UITableView 框架

Posted

技术标签:

【中文标题】UITableView 框架【英文标题】:UITableView frame 【发布时间】:2013-03-23 06:06:49 【问题描述】:

昨天,我发现了一个奇怪的问题。

我将UITableView 添加到UIView 中。我为UIView 设置了框架,高度有一个分数(例如631.333)。我无法滚动UIView(在 iPad3 中)。我只是去掉分数,UITableView可以正常滚动。

有人知道为什么会这样吗?

【问题讨论】:

我不认为有这样的东西.. @iphonic 但它发生在我身上。可怜的我!我为 UIView 设置了高度为 2.0*CONSTANT/3.0 => 我无法向下滚动 UITableView。我只是将它转换为int。它工作正常。 【参考方案1】:

使用此方法将您的分数 Rect 转换为 Integral:

CGRect rect = CGRectIntegral(CGRectMake(0, 0.23, 300.77, 425.87));
NSLog(@"%@",NSStringFromCGRect(rect));

【讨论】:

感谢您的回答。我知道 CGRectIntegral。但是,这不是我关心的事情。我想知道为什么分段的 Rect 使 UITableView 不能向下滚动。

以上是关于UITableView 框架的主要内容,如果未能解决你的问题,请参考以下文章

UIKit框架(22)UITableView之静态单元格

UITableView 框架

获取 UITableView 部分的框架

UITableView 滚动时应该超出其框架

UIKit框架(21)UITableView实现复杂单元格

设置 UITableView 的框架以匹配其内容大小