【发布时间】:2015-08-11 11:44:45
【问题描述】:
我为我的UITableView 创建了一个自定义单元格。在该单元格的 .m 文件中,在
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
我已经创建了一个这样的标签。
self.lblMsg=[[UILabel alloc] initWithFrame:CGRectMake(15.0, self.lblWeatherTitle.frame.origin.y+self.lblWeatherTitle.frame.size.height, size.width-5.0, 50.0)];
dm.homeMessagelblwidth=size.width-5.0;
[self.lblMsg setNumberOfLines:0];
[self.lblMsg setFont:[UIFont systemFontOfSize:15.0]];
[self.lblMsg setMinimumScaleFactor:12.0];
[self.lblMsg setLineBreakMode:NSLineBreakByWordWrapping];
[self.imgvwMSGBG addSubview:self.lblMsg];
从我的另一个视图控制器类中的cellforrowAtIndex 委托中设置的文本。
该文本没有固定长度。我要做的是根据文本更改self.lblMsg 和self.imgvwMSGBG 高度。而且我还需要增加hightForRowAtIndex 代表下的行高。如何根据文字增加标签、UIImage 和行高。
【问题讨论】:
-
简而言之,使用自动布局,否则您在编写时的代码已过时
标签: ios objective-c uitableview uilabel custom-cell