如果在ios9上也打印冲突,那么就可以解决它,可是实际情况是9上完全ok,7上全是冲突,而且cell高度计算也出现了问题,
self.contentView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
这句话加到init方法中就行了
-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
self.contentView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
self.selectionStyle = UITableViewCellSelectionStyleNone;
[self createSubViews];
}
return self;
}
本文解决了iOS7系统中TableViewCell出现的布局冲突问题及cell高度计算错误的问题。通过设置 contentView 的 autoresizingMask 属性为 UIViewAutoresizingFlexibleHeight 和 UIViewAutoresizingFlexibleWidth 来实现自适应布局。
4056

被折叠的 条评论
为什么被折叠?



