iOS 6自定义分组UITableViewCell大小不正确

时间:2014-03-10 09:39:38

标签: ios objective-c ipad uitableview

我创建了一个包含UITableViewCell的{​​{1}}子类。但是,当我将该单元格添加到iOS 6中的分组表视图时,单元格将扩展到表格视图边缘。

The Name field is extended but the Company and Season fields are in the same tableview yet the correct size

以下是自定义单元格的代码。

UITextField

这个相同的单元类在iOS 7中正确布局

我做错了有什么明显的明显吗?如何修复iOS 6中的单元格?

2 个答案:

答案 0 :(得分:2)

我忘了在[super layoutSubviews]实施中致电layoutSubviews。 DERP ...

enter image description here

答案 1 :(得分:1)

由于类文件中的自定义布局导致的原因

- (void)layoutSubviews
{
    self.textField.frame = CGRectMake(self.contentView.frame.origin.x + 10, 0, self.frame.size.width - self.contentView.frame.origin.x - 10, self.frame.size.height);
}

此处,self.contentView.frame....与IOS7相比有所不同。

查看我的ANSWER here了解详情