UILabel, UITextView 高度自适应
2014-08-26 09:13
351 查看
1. LineBreakMode
NSString *strText = @"String For Text";
UIFont = [UIFont systemFontOfSize:15.0f];
CGSize *size = [strText sizeWithFont:font constrainedToSize:CGSizeMake(lbTest.frame.size.width, NSIntegerMax) lineBreakMode:UILineBreakModeWordWrap];
CGRect rect = lbTest.frame;
rect.size.height = size.height;
[lbTest setFrame:rect];
2. sizeToFit
这种方式适用与UILabel,能自适应宽度,不会自动换行,如果需要自适应高度,需要给出换行符
UILabel *label;
[label sizeToFit];
3. contentSize
这种方式适合UITextView,因为UITextView继承与UIScrollView,所以用txtView_.contentSize可取到其内部滚动区域大小,即通常情况下的实际内容大小
CGFloat height = txtView_.contentSize.height;
CGRect rect = txtView_.frame;
rect.size.height = height;
[txtView_ setFrame:rect];
注:如果设定过UITextView的AutoSize有时取到的height值会有所不同,例如 如果设定高度AutoSize,则取到的height为实际高度的两倍
NSString *strText = @"String For Text";
UIFont = [UIFont systemFontOfSize:15.0f];
CGSize *size = [strText sizeWithFont:font constrainedToSize:CGSizeMake(lbTest.frame.size.width, NSIntegerMax) lineBreakMode:UILineBreakModeWordWrap];
CGRect rect = lbTest.frame;
rect.size.height = size.height;
[lbTest setFrame:rect];
2. sizeToFit
这种方式适用与UILabel,能自适应宽度,不会自动换行,如果需要自适应高度,需要给出换行符
UILabel *label;
[label sizeToFit];
3. contentSize
这种方式适合UITextView,因为UITextView继承与UIScrollView,所以用txtView_.contentSize可取到其内部滚动区域大小,即通常情况下的实际内容大小
CGFloat height = txtView_.contentSize.height;
CGRect rect = txtView_.frame;
rect.size.height = height;
[txtView_ setFrame:rect];
注:如果设定过UITextView的AutoSize有时取到的height值会有所不同,例如 如果设定高度AutoSize,则取到的height为实际高度的两倍
相关文章推荐
- UILabel和UITextView自适应高度
- UILabel、UITextView自适应得到高度
- UILabel和UITextView自适应高度
- UILabel、UITextView自适应得到高度
- UILabel、UITextView自适应得到高度
- UILabel, UITextView 高度自适应
- iOS开发笔记--UILabel和UITextView自适应文本高度代码
- UILabel、UITextView自适应得到高度
- 实现UILabel高度和宽度的自适应和UITextView的高度自适应
- ios 文字 控件 自适应 高度 宽度 CustomCell 自适应高度+uilabel自动换行+ UITextView 根据内容自动调整高度
- iOS开发笔记--UILabel和UITextView自适应文本高度代码
- 实现UILabel高度和宽度的自适应和UITextView的高度自适应
- UILabel、UITextView自适应得到高度
- UILabel和UITextView自适应高度
- iOS-UILabel的宽度,高度自适应文字
- uilabel高度自适应方法
- UILabel自适应里面的文字,自动调整宽度和高度
- UITextView内容自适应高度&行间距的调转
- AutoLayout一、UILabel的高度自适应
- UILabel自适应高度和自动换行