下图是我的主屏幕的外观。我有三个元素:serach bar和两个按钮。我想这样做,以便整个屏幕可以垂直拖动,以便它可以上下反弹。是否有捷径可寻?我听说滚动视图是一个很好的方法,但我不完全确定从这里开始滚动视图,针对这个具体情况。
答案 0 :(得分:3)
可以这样做,但请记住,在IB中使用滚动视图可能很棘手,至少在开始时是这样。所以你想要的基本上是这样的布局:
(ScrollView)
+-------------------------------------------+
| +---------------------------------------+ |
| | | |
| | (TopView) | |
| | | |
| +---------------------------------------+ |
| +---------------------------------------+ |
| | | |
| | (BottomView) | |
| | | |
| +---------------------------------------+ |
+-------------------------------------------+
现在,使用自动布局的所需约束是:
现在更棘手的是:
然后将Bounces
和Bounce Vertically
设置为YES
(代码或IB中),一切都应该有效。
第二组约束是为其contentSize
计算提供滚动视图的基础。如果
或