UILabel、UITextView自适应得到高度
2013-05-15 23:20
260 查看
转载自:http://blog.csdn.net/xcysuccess3/article/details/8331549
其实上文中还有内容,只不过我是根据如下的代码来实现了我的Uitextview的高度自适应 :
其实UITextView在上下左右分别有一个8px的padding,当使用[NSString sizeWithFont:constrainedToSize:lineBreakMode:]时,需要将UITextView.contentSize.width减去16像素(左右的padding 2 x 8px)。同时返回的高度中再加上16像素(上下的padding),这样得到的才是UITextView真正适应内容的高度。
示例代码如下:
[html] view
plaincopy
+ (float) heightForTextView: (UITextView *)textView WithText: (NSString *) strText{
float fPadding = 16.0; // 8.0px x 2
CGSize constraint = CGSizeMake(textView.contentSize.width - fPadding, CGFLOAT_MAX);
CGSize size = [strText sizeWithFont: textView.font constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
float fHeight = size.height + 16.0;
return fHeight;
}
其实上文中还有内容,只不过我是根据如下的代码来实现了我的Uitextview的高度自适应 :
其实UITextView在上下左右分别有一个8px的padding,当使用[NSString sizeWithFont:constrainedToSize:lineBreakMode:]时,需要将UITextView.contentSize.width减去16像素(左右的padding 2 x 8px)。同时返回的高度中再加上16像素(上下的padding),这样得到的才是UITextView真正适应内容的高度。
示例代码如下:
[html] view
plaincopy
+ (float) heightForTextView: (UITextView *)textView WithText: (NSString *) strText{
float fPadding = 16.0; // 8.0px x 2
CGSize constraint = CGSizeMake(textView.contentSize.width - fPadding, CGFLOAT_MAX);
CGSize size = [strText sizeWithFont: textView.font constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
float fHeight = size.height + 16.0;
return fHeight;
}
相关文章推荐
- UILabel、UITextView自适应得到高度
- UILabel、UITextView自适应得到高度
- UILabel、UITextView自适应得到高度
- UILabel、UITextView自适应得到高度
- 实现UILabel高度和宽度的自适应和UITextView的高度自适应
- UILabel, UITextView 高度自适应
- ios 文字 控件 自适应 高度 宽度 CustomCell 自适应高度+uilabel自动换行+ UITextView 根据内容自动调整高度
- iOS开发笔记--UILabel和UITextView自适应文本高度代码
- 实现UILabel高度和宽度的自适应和UITextView的高度自适应
- UILabel和UITextView自适应高度
- iOS开发笔记--UILabel和UITextView自适应文本高度代码
- UILabel, UITextView 高度自适应
- UILabel和UITextView自适应高度
- UILabel和UITextView自适应高度
- IOS UITextView自适应高度
- iOS开发-使用storyboard实现UILabel的自适应高度(iOS8)
- uilabel自适应高度
- 实现UILabel自适应高度的两种方式
- 【转】 UILabel自适应高度和自动换行
- UILabel自适应高度和自动换行