Xcode 10,Swift 5(这应该完全在Storyboard中可以实现)
当前布局:
- ChildView (child View of very first default view)
- ButtonView
- ScrollView
- VerticalStackView
- Button
- Button
- ...
- FooterView
- HorizontalStackView
- Button A
- Button B
我需要始终保持页脚视图在底部并使UIStackView
在其后滚动,同时仍为UIStackView
中的每个按钮保持固定高度的哪些约束条件?
答案 0 :(得分:1)
此设置似乎引起了许多问题,从内部的按钮不可点击(或UITextField
无法交互)到UIScrollView
不可滚动或“内容大小”歧义”错误(描述为here)-仅仅是因为单个约束设置不正确。
结果:
如果可以同时显示所有按钮的按钮较少,则它将无法滚动,而只是在最后一个按钮下方显示黑色背景。
如何到达那里:
使用预览窗口下方的“添加新约束”按钮设置约束。
ChildView:
1。 FooterView:
2。 ButtonView:
2.1。 ScrollView(黑色):
2.1.1。 VerticalStackView:
2.1.1.1。按钮(灰色):
当然,您也可以将“ UIScrollView”中的按钮替换为视图以创建某种形式的表单。