UITableView 和 ScrollView 中的另一个视图

Posted

技术标签:

【中文标题】UITableView 和 ScrollView 中的另一个视图【英文标题】:UITableView and Another View inside ScrollView 【发布时间】:2013-03-14 06:54:02 【问题描述】:

我在UIScrollView 中有UITableViewUIView(用于显示图像幻灯片)。表格视图是动态的,我想自动调整表格视图的高度以显示所有单元格(并禁用表格视图的滚动),滚动视图应该同时显示幻灯片和表格视图并且可以滚动,我知道如何用代码做到这一点,但我想要了解是否可以在界面生成器(不使用 ios6 自动布局)中使用 xcode 大小检查器选项卡中的先前(iOS5 和早期)自动调整大小方法(参见 image)

【问题讨论】:

为什么不尝试在 UITableView 的单元格(CustomCell)中获取您的 UIView(幻灯片)?它会简化事情。 @Matt 好主意,谢谢 我发现更简单的事情,我可以将 UIView 拖到 IB 中的 UITableView 标头,然后一切都可以在没有一行代码的情况下工作(并且除了 tableview 本身之外没有额外的滚动视图)来调整内容大小。如果我更改了添加的 UIView 的框架,UITableView 会根据添加的视图和表格上的单元格数自动调整内容大小 【参考方案1】:

我认为仅使用界面生成器很难做到这一点。

【讨论】:

【参考方案2】:

您可以通过界面生成器设置对象。但是为了保持滚动条件,您需要以编程方式进行。此外,要使表格视图高度动态化,您需要以编程方式完成。

【讨论】:

以上是关于UITableView 和 ScrollView 中的另一个视图的主要内容,如果未能解决你的问题,请参考以下文章

在ScrollView中调整了UITableView,内容视图未调整大小

iOS Swift ScrollView、UITableView、滚动区域

如何在 swift 中增加 ScrollView 中的 UITableView 高度

UISegmentedControl 设置 UITableView、页面控制、scrollview、图像视图

多层ScrollView嵌套UITableView、UICollectionView联动

Embedding UITableView 嵌入一个 ScrollView,嵌入一个 UIView