0
votes

I have the following problem:

I have a Scrollview with Autolayout top,left,bottom,right is set on 0, in this ScrollView is a ContentView also set everything on 0. The ContentView contains a ImageView a Segmented Control and a UIView which is connected to 2 different UIViewController.

The UIView is set top 0 to the Segmented Control and to bottom 0 to the contentView.

My Problem is that the UIView in the ContentView is not streets to the bottom of the ContentView. How can i solved this Problem?

Picture 1: Storyboard UIViewController with ScrollView

Picture 2: View on an iPhone 6 Plus

Here there are the size inspector constraints pictures:

1
Can you show the size inspector constraints about your elements? Just make some pictures..Alessandro Ornano
The Problem is that the ContentView has not the correct height. But with the Constaint 0 it should have the same height as the ScrollView or i am incorrect?Simon Z.

1 Answers

0
votes

Seems like the problem is in scroll view bottom content inset. By default scroll view have automaticallyAdjustsScrollViewInsets property enabled, and if you insert scroll view as nearest view to tab bar (as I can see at screenshot), bottom inset will set as nonzero (this used for show content under transparent tab bar while scrolling). But for use this behavior properly, you should connect scroll view bottom to view (root view) bottom, not to bottomLayoutGuide. Second option - disable automaticallyAdjustsScrollViewInsets property and handle contentInset and scrollIndicatorInsets properties of scroll view manually (set them to UIEdgeInsetsZero if you don't want change your constraints).