ios - 如何根据 UITableview 的行数调整 UIScrollView/ContainerView 的高度?

标签 ios objective-c iphone uitableview uiscrollview

这是 Storyboard中我的 ViewController:

UIView( Controller )
-UIScrollView
--UIView
--UIView
--容器 View
---UITableView(嵌入在ContainerView中)

UITableView 具有动态原型(prototype)。
我的问题是如何更改 UIScrollView 和 ContainerView 的高度以适应 UITableView 的行数?

当 UITableView 中有很多行时,我希望能够使用我的 UIScrollView(而不是 UITableView 的 UIScrollView)向下滚动。

最佳答案

您可以应用以下逻辑来增加 ScrollView 的高度。

高度 = 总行数(数组或字典计数)* 您的单元格高度(单元格高度应该是静态的)。

使用下面的计算,您将找到总高度并将此高度设置为表格高度或 ScrollView 高度。

[scrollview setContentSize:CGMakeSize(scrollview.contentSize.width,tableView.frame.size.height)];

[scrollview setContentSize:CGMakeSize(scrollview.contentSize.width,height)];

我希望这对你有用。

谢谢

关于ios - 如何根据 UITableview 的行数调整 UIScrollView/ContainerView 的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29963995/

相关文章:

ios - 如何使用 AudioStreamer 播放 .m3u8 文件流 url?

ios - 具有动态高度的单元格

iphone - 核心数据 : Find the property of NSEntity Objects in NSMutableSet

iphone - 当 rootviewcontroller 是 ECSlidingVIewController 时,subview wantsfullscreen 在顶部留下 20px

iphone - 注册应用程序以从 Safari 的 "share"或 "open in..."对话框打开不起作用。 (虽然适用于其他应用程序)

ios - 如何在 DateFormatters 的日期和时间设置中正确支持 iOS 12 小时/24 小时时间覆盖?

objective-c - 将敏感数据临时存储在 iVar 中是否会构成安全威胁?

objective-c - 如何使用没有图标的 NSAlert?

iphone - 有没有办法限制仅将电子邮件发送到预定义的目的地?

objective-c - 静态库体积大