
我在cellForRowAtIndexPath中创建原型单元格,如下所示:
static Nsstring *CellIDentifIEr = @"ProgramDetailCell";ProgramDetailCell *cell = [tableVIEw dequeueReusableCellWithIDentifIEr:CellIDentifIEr];cell.descriptionLabel.text = self.program.subTitle;return cell;
然后我的ProgramDetailCell具有以下实现:
@implementation ProgramDetailCell- (voID)layoutSubvIEws { [super layoutSubvIEws]; [self.descriptionLabel sizetoFit];}@end 第一次显示单元格时,会调用layoutSubvIEws,但不会调整descriptionLabel的大小.但是,如果我向下滚动表并再次备份,则会显示“重复使用”单元格,并正确调整标签大小!
为什么第一次显示单元格时它不起作用 – 我需要做些什么来修复它.
提前致谢!
解决方法 在xib中,转到第一个选项卡,在Interface Builder document下,取消选中“使用自动布局”框. 总结以上是内存溢出为你收集整理的ios – 首次出现时无法在UITableViewCell中更改UILabel的帧(使用Autolayout)全部内容,希望文章能够帮你解决ios – 首次出现时无法在UITableViewCell中更改UILabel的帧(使用Autolayout)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)