【问题标题】:Autolayout in UIScrollView dynamic content with UIButton at bottomUIScrollView 动态内容中的自动布局,底部有 UIButton
【发布时间】:2015-09-02 08:17:52
【问题描述】:

我必须在我的应用程序中创建一个包含动态内容的表单(它用于 Web 服务)。所以,我需要一个滚动条,因为有很多文本字段并且屏幕不适合。在所有文本字段下,我需要一个按钮来保存信息。我的问题是,如果文本字段很少(适合屏幕),则按钮必须出现在屏幕底部,而不是最后一个文本字段下方。 我正在使用自动布局以编程方式添加文本字段的约束并将它们添加到前一个视图下的视图中,但我不知道必须为保存按钮设置哪些约束。

我上传了两张图片来说明这一点:

http://i.stack.imgur.com/KaPp0.png

在第一张图片中,我只有两个适合屏幕的文本字段,因此屏幕不会滚动,并且保存按钮会出现在屏幕底部。

http://i.stack.imgur.com/SqVve.png

在第二张图片中,有很多文本字段,因此屏幕需要滚动,保存按钮将位于文本字段下方(20 像素或类似的大小),而不是在屏幕底部。

你能帮我吗?谢谢大家。

【问题讨论】:

  • 您是动态添加文本字段吗?
  • 是的。我不知道布局中有多少文本字段,因为它来自 Web 服务。我需要这样做动态。
  • 您的文本字段是否被正确添加?

标签: ios button dynamic autolayout scrollview


【解决方案1】:

尝试将以下约束添加到您的保存按钮 -

1) 对您最后添加的 UITextfield 的垂直空间限制 2) 将水平约束居中到您的内容视图 3) 高宽约束

或者

1) 内容视图的底部约束 2) 将水平约束居中到您的内容视图 3) 高宽约束 4)您最后添加的文本字段底部约束到保存按钮

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多