Ios 得到桌子左边的宽度吗?

Ios 得到桌子左边的宽度吗?,ios,uitableview,uikit,Ios,Uitableview,Uikit,我想得到UITableView的左右“排水沟”宽度。有什么方法可以访问它们吗 我正在寻找一种编程方式来实现这一点,特别是因为它在iPhone和iPad上是不同的。使用分组表 10 left和10 right当您需要使用这样的值时,不应该出现这种情况,但是如果您想知道,您可以检查[UITableViewCell contentView]的框架。整个单元格的宽度等于表格的宽度,是contentView限制了您可以使用的区域 - (void)layoutSubviews { [super l

我想得到UITableView的左右“排水沟”宽度。有什么方法可以访问它们吗

我正在寻找一种编程方式来实现这一点,特别是因为它在iPhone和iPad上是不同的。

使用分组表


10 left和10 right

当您需要使用这样的值时,不应该出现这种情况,但是如果您想知道,您可以检查
[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+10=20默认宽度为每侧10个点(非视网膜显示2x10px,视网膜显示2x20px)