我想在UITableviewcell中给出文本时不计算行数吗?我已经通过UITeviewview中的UITextview插入了文本.但是我想根据UItextview增加单元格的高度,如果它有4行,则在UITableview cell.suppose中,一个高度...否则其他高度......我还想计算UITextview中有多少行...还在运行时设置高度?任何帮助请...?
要计算的近似大小UITextView基于字符串,尝试NSString的- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode方法.
例如:
NSString *myText = @"Lorem ipsum dolor sit amet, consectetur adipisicing...";
CGSize newSize = [myText sizeWithFont:[textView font]
constrainedToSize:CGSizeMake([textView frame].size.width, MAXFLOAT)
lineBreakMode:UILineBreakModeWordWrap];
CGFloat newTextViewHeight = newSize.height;
CGFloat newTableViewCellHeight = newTextViewHeight + 42;
Run Code Online (Sandbox Code Playgroud)
...... textView指的是你的UITextView.(我还假设您的换行模式UITextView是UILineBreakModeWordWrap;如果不是,请确保更改相应的代码.)
| 归档时间: |
|
| 查看次数: |
423 次 |
| 最近记录: |