UITableView 和 ScrollView 中的另一个视图
Posted
技术标签:
【中文标题】UITableView 和 ScrollView 中的另一个视图【英文标题】:UITableView and Another View inside ScrollView 【发布时间】:2013-03-14 06:54:02 【问题描述】:我在UIScrollView
中有UITableView
和UIView
(用于显示图像幻灯片)。表格视图是动态的,我想自动调整表格视图的高度以显示所有单元格(并禁用表格视图的滚动),滚动视图应该同时显示幻灯片和表格视图并且可以滚动,我知道如何用代码做到这一点,但我想要了解是否可以在界面生成器(不使用 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、图像视图