I need to create a discaimer screen with long text (which is localized to different languages).

The user should scroll down to the buttom of the text then see the "Agree" button.

Since Alerts are rather limited I created a UIViewController, and put a ScrollView into it.

Now I put a TextView into this Scrollview - but the problem is this TextView should not be scrollable on its own but should have the exact size it needs for the complete text that it holds (which is of course different for each langauge and always more than the screen height can hold without scrolling) and then under that long TextView I need to position the UIButton. 

Both the TextView + Button are in the ScrollView.

Since the UITextView has different heights depending on the current language - how can I set up this complete screen correctly - ideally with IB. Or if not possible programmatically?

Or is there a totally different much easier way?