【问题标题】:Issue with Autolayout and StackView while using ScrollView使用 ScrollView 时出现 Autolayout 和 StackView 的问题
【发布时间】:2018-04-18 00:24:07
【问题描述】:

我试图创建一个完全符合其子视图内容的UIScrollView。我使用StackView 执行此操作,滚动视图的高度取决于堆栈视图中有多少内容。在堆栈视图中,存在包含 UIImageViewUITextView 的视图

UIScrollView 从标题视图下方开始,但是每次我想添加另一个视图(当内容大于实际框架时它应该滚动)时,滚动视图的 Y 位置就会出现问题。如果我只使用相同的过程添加UILabelsUITextFields,这将非常有效

我该怎么做才能以编程方式在包含UIImageViewUITextView 的堆栈视图上添加视图,就像带有标签和文本字段的视图控制器一样。

您可以在以下网址下载我的应用项目 https://github.com/francisc112/DescriptionWithImageApp.git

【问题讨论】:

标签: ios swift uiscrollview autolayout uistackview


【解决方案1】:

为什么不使用表格视图而不是滚动视图,并在单元格内创建一个包含堆栈视图及其内容的自定义单元格,并且您可以将同一个单元格出列以添加多个信息。

【讨论】:

    【解决方案2】:

    我无法打开您的项目

    所以我尝试打开您的 StoryBoard 并重新查看您应用的约束,这就是我所做的请查看以下链接

    链接 - https://drive.google.com/file/d/1D-dzKsSqpx7dWsI5fYRdAfCMY_vENoIR/view?usp=sharing

    查看层次结构

    注意 - 对于这样的输出,我更喜欢使用 TableView 而不是 StackView,因为使用 TableView 可以轻松实现相同的输出

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-19
      • 1970-01-01
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      相关资源
      最近更新 更多