在iPad上,当您创建新的UITableViewCell时,该单元格的contentView宽度设置为320。是否有一种方法可以获取正确的宽度?我不能使用当前视图的宽度,因为表格单元格不会涵盖整个视图的宽度。非常感谢您的任何帮助。
在iPad上,当您创建新的UITableViewCell时,该单元格的contentView宽度设置为320。是否有一种方法可以获取正确的宽度?我不能使用当前视图的宽度,因为表格单元格不会涵盖整个视图的宽度。非常感谢您的任何帮助。
cell.contentView.frame = CGRectMake(cell.contentView.frame.origin.x,
cell.contentView.frame.origin.y,
self.tableView.frame.size.width,
cell.contentView.frame.size.height);
- (void)layoutSubviews {
[super layoutSubviews];
CGFloat viewWidth = self.contentView.frame.size.width;
这将为contentView
提供正确的宽度。如果最初没有调用[super layoutSubviews]
,则contentView
框架将不会正确设置。