首先,我了解使用UIScrollView
与AutoLayout
的基本原则,阅读:https://developer.apple.com/LIBRARY/ios/technotes/tn2154/_index.html
我想要实现的目标是:
UIScrollView
占据全屏高度UIButtons
的位置与上面的线框类似我理解contentSize
的{{1}}由底部按钮的位置及其UIScrollView
的底部空间约束决定,问题是我找不到办法将按钮正确定位在底部,使其分别适用于3.5“和4”
答案 0 :(得分:1)
放置UIButton
s&父UIScrollView
中的UIView
。不要在 scrollview 中包含按钮,而是将它们放在父视图中。根据你的布局激活它们。
现在选择按钮&转到编辑器 - > Pin &点击高度。对于顶部按钮 pin Top Space to Superview &对于底部按钮将底部空间设置为超级视图。
对于 scrollview&父视图 pin Top&底部空间但是不要固定高度,这会将其拉伸至100%高度,同时保持相同高度和高度的按钮。在各自的地方。