iphone 6中UITableViewCell的默认宽度

nik*_*492 8 iphone objective-c tableviewcell ios ios8

在iphone 6中,我正在制作一个自定义的UITableViewCell.在init函数中,当我这样做时,

self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
Run Code Online (Sandbox Code Playgroud)

然后,我检查它出来的框架320 X 44而不是375 X 44.但是,layoutSubviews它很好.我在iphone 6模拟器上检查这个.有没有办法只能在init中获得正确的大小?

hou*_*rre 1

你会发现宽度随着tableview的大小而变化,默认情况下高度是44px,所以你可以重写initWithStyle方法并添加tableview宽度参数。