在ScrollView的ContentView中拉伸UIView

时间:2016-04-15 07:55:48

标签: ios swift uiview uiscrollview autolayout

我有以下问题:

我有一个带有Autolayout的Scrollview顶部,左侧,底部,右侧设置为0,在此ScrollView中,ContentView也将所有内容设置为0. ContentView包含一个ImageView分段控件和一个连接到2个不同的UIView的UIViewController。

UIView设置为分段控件的前0位,以及内容视图的底部0。

我的问题是ContentView中的UIView不是ContentView底部的街道。我怎样才能解决这个问题?

图1: Storyboard UIViewController with ScrollView

图2: View on an iPhone 6 Plus

这里有尺寸检查员约束图片:

1 个答案:

答案 0 :(得分:0)

似乎问题出在滚动视图底部内容插入中。默认情况下,滚动视图启用了automaticallyAdjustsScrollViewInsets属性,如果您将滚动视图作为最近视图插入到标签栏(我可以在屏幕截图中看到),则底部插入将设置为非零(这用于透明标签栏下的显示内容)滚动时)。但是为了正确使用此行为,您应该将滚动视图底部连接到view(根视图)底部,而不是bottomLayoutGuide。第二个选项 - 禁用automaticallyAdjustsScrollViewInsets属性并手动处理滚动视图的contentInsetscrollIndicatorInsets属性(如果您不想更改约束,请将它们设置为UIEdgeInsetsZero)。