我想为UITableView获得左右“gutter”宽度。有没有办法访问它们?
我正在寻找一种编程方式来实现这一目标,特别是因为它在iPhone和iPad上有所不同。
答案 0 :(得分:2)
当你需要使用这样的值时,应该没有这种情况,但如果你想知道,你可以检查[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}}
答案 1 :(得分:0)
使用分组表
10 left& 10对