动态Scrollview Swift

时间:2016-10-28 19:55:32

标签: ios swift uiscrollview

我制作了Button生成TextFields并且我想要ScrollView所以如果我添加太多TextFields我可以滚动并写入它们。我的视图底部还有一个Button,我希望它始终可见。 (我不介意只有TextFields会在ScrollView或整个视图中,但我的底部按钮除外。

This is how it looks like:

2 个答案:

答案 0 :(得分:3)

您必须在TextField上设置身高限制。没有它,scrollView无法找出其contentSize。设置高度后,scrollView会相应调整。

另外,我会使用UIView并为其设置修正高度,并将TextField放在UIView内。

您也可以使用scrollView.contentSize = CGSize(width: expectedWidth, height: expectedHeight)

答案 1 :(得分:1)

这些步骤可帮助您根据自己的要求设计屏幕:

  1. 拖动ScrollView并相应地提供高度和宽度
  2. 按照您希望在页面底部显示的按钮高度降低ScrollView的高度 即 - 按钮应位于ScrollView之外且不在ScrollView
  3. 范围内
  4. 调整按钮大小和高度,并将其放在ScrollView
  5. 下方
  6. 现在将Constraint设置为每个。首先选择ScrollView提供其l 正确热门约束。
  7. 选择ScrollView并按Control + drag mouse至按钮(Scrollview下方)并设置ScrollView和按钮之间的垂直间距
  8. 选择按钮并提供左,右,底部约束。
  9. 注意 - 由于AutoLayoutScrollView的工作方式不同,因此请始终在订单中设置所有控件的约束:Top To Bottom

    希望它可以帮助您解决此问题。如果仍有任何混淆,请随意评论。

    感谢。