【问题标题】:AutoLayout. Stick UITableView to the bottom of UIScrollView自动布局。将 UITableView 粘贴到 UIScrollView 的底部
【发布时间】:2014-10-24 05:59:36
【问题描述】:

我需要实现如下所示的布局。 UIScrollView里面有UIViewUITableView

  1. UITableView 应该在 UIScrollView 的底部右对齐
  2. UITableView不应该有滚动,所以它的高度应该根据内容调整。
  3. 行数不是静态值。

这里是UITableVIew的约束:

如果我正确理解 AutoLayout,一切都应该没问题,但结果我得到 UITableView 的高度为 0。这个设置有什么问题?

【问题讨论】:

  • 为什么要在滚动视图中使用非滚动表视图?这与滚动表格视图有何不同?顺便说一句,没有 UIContainerView 这样的东西。
  • 您到底想通过该设置实现什么目标?我不知道您在 UITableView 上方显示什么,但此设置的正常设置是使用 UITableView(它是 UIScrollview 的子视图)并将您想要在其上方显示的内容作为 tableHeaderView 添加到您的 tableView
  • @rdelmar 谢谢,编辑了我的问题。 UIView 是一个外部 ViewController 的容器,所以我不能把 UITableView 的第一行放在里面,所以我决定把它和 table 分开。
  • @Amandir 谢谢!我忘记了标题视图。您可以将其添加为答案吗?

标签: ios uitableview uiscrollview autolayout


【解决方案1】:

我不知道您在 UITableView 上方显示什么,但显示某些内容的正常设置,即在 tableView 上方并随 tableview 滚动将使用 UITableView(它是 UIScrollview 的子视图,因此处理滚动自身)并将您想要在其上方显示的内容作为 tableHeaderView 添加到您的 tableView。

【讨论】:

    猜你喜欢
    • 2015-02-26
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 1970-01-01
    • 2023-03-29
    • 2013-06-24
    相关资源
    最近更新 更多