自动调整UITextView/UILabel的高度height

转载 2013年12月05日 16:29:40

转载自:http://chinaxxren.iteye.com/blog/1621406


CGRect frame = noteTextView.frame;
frame.size.height = noteTextView.contentSize.height;
noteTextView.frame = frame;
这个方法太方便啦!



(转自) http://tangchuanyao.com/20120507760/ | 一路向前

很多时候都需要依据用户输入的内容自动调整UILabel/UITextView的高度和宽度,特别是UINavigationController的标题,超过一行的时候默认就是「…」我们希望他能换行表示,这样就需要根据内容调整titleView的高度啦。直接贴sample代码,高度和宽度可以根据自己的需要调整。

UILabel Sample code

?
1
2
3
4
5
6
7
CGRect frame = CGRectMake(20, 0, 280,44);
CGSize labelsize = [titleLabel.text sizeWithFont:[UIFont boldSystemFontOfSize: 16.0f]
                   constrainedToSize:CGSizeMake(320, 44)
                       lineBreakMode:UILineBreakModeTailTruncation];
frame.size.width = labelsize.width;
frame.size.height = labelsize.height;
titleLabel.frame = frame;

UITextView Sample code

?
1
2
3
4
5
6
CGRect frame = noteTextView.frame;
CGSize size = [noteTextView.text sizeWithFont:noteTextView.font
                        constrainedToSize:CGSizeMake(280, 1000)
                            lineBreakMode:UILineBreakModeTailTruncation];
frame.size.height = size.height > 1 ? size.height + 20 : 64;
noteTextView.frame = frame;

UITextView是UIScrollView的子类,因此有contentSize属性,也可以按如下实现

?
1
2
3
CGRect frame = noteTextView.frame;
frame.size.height = noteTextView.contentSize.height;
noteTextView.frame = frame;

ios 文字 控件 自适应 高度 宽度 CustomCell 自适应高度+uilabel自动换行+ UITextView 根据内容自动调整高度

CustomCell 自适应高度+label自动换行+ UITextView 根据内容自动调整高度 TextView在上下左右分别有一个8px的padding,当使用[NSStr...

自动根据键盘位置调整UITextView的高度

这个应该是一个通用的任务了吧,键盘弹出来的时候,UITextView(或者UITextField)会被遮挡。  解决的办法就不是很能通用了。  1. 如果有UIScrollView做父view的话...

实现UILabel高度和宽度的自适应和UITextView的高度自适应

part1:  代码如下: 在实际工作过程中 你需要实现宽度和高度自适应。下面有两个方法,一个实现宽度自适应一个实现高度自适应. //ios6 及其以上同样适应。 //声明 @inter...

UILabel自动调整大小(高度,宽度)

要设置label的行数为0,注意一点小问题,就是一般情况下计算出来的高度和宽度在应用中还是会出现点问题的[显示偏小],只要在设置高度或者宽度的时候在actualSize的基础上加上3~5像素即可 ...

iOS UITextView 高度随文字自动增加,并跟随键盘移动(二)

接着上节我们来实现 输入框自动调节高度 首先,我们得知道,要判断是否该换行了 前提是得知道 一行可以输入多少文字, 我们很容易能知道我们输入框的宽度,那么下来只要知道每个文字的宽度就可以计算一行文字的...

iOS UITextView 高度随文字自动增加,并跟随键盘移动(二)

iOS UITextView 高度随文字自动增加,并跟随键盘移动(二) 标签: iOStextview高度自动增加 2015-08-10 20:26 1056人阅读 评论(0) 收藏 举报...

iOS UITextView 高度随文字自动增加,并跟随键盘移动(一)

iOS UITextView 高度随文字自动增加,并跟随键盘移动(一) 标签: iostextview跟随键盘自适应 2015-08-10 20:27 961人阅读 评论(0) 收藏 举报...

DIV的高度自动拉伸(height属性)…

#mainbody{ .. min-height:400px; *min-height:400px; height:auto; *height:400px; } 以上CSS在IE 6.0,FireFo...
  • yw0421
  • yw0421
  • 2013年10月30日 14:03
  • 1725

textarea文本域宽度和高度(width、height)自动适应变化处理

文章来源:http://www.cnblogs.com/jice/archive/2011/08/07/2130069.html textarea宽度、高度自动适应处理方法 .commen...

UITextView动态调整高度

UITextview根据内容动态的调整高度
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自动调整UITextView/UILabel的高度height
举报原因:
原因补充:

(最多只允许输入30个字)