iOS scrollView 中的 ImageView 和 TextView

iOS ImageView and TextView inside scrollView

我想创建这样的布局,其中图像位于顶部并与 textview 一起滚动,textview 本身不应滚动但应随文本展开,以便 ImageView 和 textView 一起在一个 scrollView 中。 我无法弄清楚约束以及如何扩展该文本视图。

图像显示了在屏幕底部结束的 textview,因为我已将它的可滚动 属性 设置为关闭,我希望文本 运行 在屏幕下方,textView 展开。我如果需要,我也准备好使用 stackViews。 谢谢

您可以按照以下步骤实现:

  1. 创建一个表视图。
  2. 将 imageView 添加为您的 tableView tableHeaderView。 (使用 This Link)了解更多详情)。
  3. 只向 tableView 添加一行。
  4. 将您的 textView 添加到您的行,并将约束作为零添加到 contentView。
  5. UITableViewAutomaticDimension设置为heightForRowAtIndexPath

此外,您不需要使用 scrollView,因为 tableView 会为您完成。