我有以下问题:
我有一个带有Autolayout的Scrollview顶部,左侧,底部,右侧设置为0,在此ScrollView中,ContentView也将所有内容设置为0. ContentView包含一个ImageView分段控件和一个连接到2个不同的UIView的UIViewController。
UIView设置为分段控件的前0位,以及内容视图的底部0。
我的问题是ContentView中的UIView不是ContentView底部的街道。我怎样才能解决这个问题?
图1: Storyboard UIViewController with ScrollView
这里有尺寸检查员约束图片:
答案 0 :(得分:0)
似乎问题出在滚动视图底部内容插入中。默认情况下,滚动视图启用了automaticallyAdjustsScrollViewInsets
属性,如果您将滚动视图作为最近视图插入到标签栏(我可以在屏幕截图中看到),则底部插入将设置为非零(这用于透明标签栏下的显示内容)滚动时)。但是为了正确使用此行为,您应该将滚动视图底部连接到view
(根视图)底部,而不是bottomLayoutGuide
。第二个选项 - 禁用automaticallyAdjustsScrollViewInsets
属性并手动处理滚动视图的contentInset
和scrollIndicatorInsets
属性(如果您不想更改约束,请将它们设置为UIEdgeInsetsZero
)。