Tim*_*Tim 4 iphone objective-c
我有一个UITableView和一个我用Interface Builder设计的Cell.我有两个标签.问题是,其中一个标签是文本,可以是500个单词或10个单词.
所以我需要一个动态的单元格高度.我怎么能处理这个,因为否则我有空的空间或单元格高度不够.
也许有人知道如何做到这一点?
最好的祝福.
要了解文本的大小,可以使用以下方法:
- (CGFloat)measureTextHeight:(NSString*)text fontName:(NSString*)fontName fontSize:(CGFloat)fontSize constrainedToSize:(CGSize)constrainedToSize {
CGSize mTempSize = [text sizeWithFont:[UIFont fontWithName:fontName size:fontSize] constrainedToSize:constrainedToSize lineBreakMode:UILineBreakModeWordWrap];
return mTempSize.height; }
Run Code Online (Sandbox Code Playgroud)
然后你可以设置你的大小单位:
-(CGFloat)tableView:(UITableVIew*)tableView heightForRowAtIndexPath(NSIndexPath *)indexPath;
Run Code Online (Sandbox Code Playgroud)