【问题标题】:Autolayout ScrollView with dynamic content具有动态内容的 Autolayout ScrollView
【发布时间】:2014-03-06 17:16:05
【问题描述】:

我对自动布局和动态滚动视图高度感到疯狂。

我想根据多个文本视图中的内容来制作我的滚动视图内容高度。文本视图之间的间距也应该保持不变。

因此,我尝试制作一个带有两个 textview 和一个按钮的小型示例应用程序,该按钮为每个 textview 调用 [textview sizeToFit]。另一个线程建议将最低视图的底部垂直间距设置为滚动视图(参见 screen1)

以下问题:

  • 文本视图之间的垂直间距未正确应用(请参见屏幕截图3)
  • 应用[textview sizeToFit] 后,滚动视图不可滚动且大小保持不变。也只有 textview1 可以滚动(在 IB 中设置为 NO)

很高兴获得任何帮助或分步教程。 我的另一个想法是:将这些文本视图放在一个表格视图中并根据内容制作单元格高度是否有意义,所以我不必为滚动视图的东西而挣扎?

更多详情见截图:

【问题讨论】:

    标签: ios uiscrollview interface-builder uitextview autolayout


    【解决方案1】:

    我想通了,使用带有自定义单元格的 UITableView,左侧包含标签,右侧包含文本视图。

    为了获得 UITableView 中的动态高度,我使用了此线程中提供的答案: Dynamic Height iOS7.

    此外,我向 UITextView 添加了 2 个约束(单元格内容视图的顶部和底部),以将 UITextView 拉伸到与单元格相同的高度。

    虽然它不是我想要的答案(因为我尝试仅使用自动布局),但我希望其他人可以使用这种方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 1970-01-01
      • 1970-01-01
      • 2018-08-06
      • 1970-01-01
      • 2014-05-18
      • 1970-01-01
      相关资源
      最近更新 更多