我想获得 UITableView 的左右“装订线”宽度。有什么方法可以访问它们吗?
我正在寻找一种编程方式来做到这一点,特别是因为它在 iPhone 和 iPad 上是不同的。
我想获得 UITableView 的左右“装订线”宽度。有什么方法可以访问它们吗?
我正在寻找一种编程方式来做到这一点,特别是因为它在 iPhone 和 iPad 上是不同的。
不应该出现需要使用这样一个值的情况,但是如果您想知道,可以检查[UITableViewCell contentView]
. 整个单元格的宽度等于表格的宽度,它contentView
限制了您可以使用的区域。
- (void)layoutSubviews {
[super layoutSubviews];
NSLog(@"Cell bounds: %@", NSStringFromCGRect(self.bounds));
NSLog(@"Cell content view frame: %@", NSStringFromCGRect(self.contentView.frame));
}
输出(在全屏分组表上,iPhone):
单元格边界:{{0, 0}, {320, 67}}
单元格内容视图框架:{{10, 1}, {300, 65}}
使用分组表
10 左和 10 右