我们的需求是这样的,在一个界面里面,有一个UIScrollView,这里我用的是一个三方控件:TPKeyboardAvoidingScrollView,也是继承于UIScrollView
我们想要添加多个UILabel,而且Label要自适应高度,这样直接往MyLinearLayout里边扔就可以,
如何操作呢?
//新建UILabel
UILabel *contentLabel = [[UILable alloc]init];//设置文字大小,等
//设置UILabel的frame,这一步比较重要,不然放到MyLinearyLayout中会变得非常宽
contentLabel.frame = CGRectMake(0, 0, self.view.width, 10) ;
//设置文字
contentLabel.text=@"巴拉巴拉";
//设置sizeTofit
[self addView:contentLabel] ;
[contentLabel sizeToFit] ;
这样操作之后,UILabel就能自适应宽度,放在MyLinearyLyaout中了,不需要再去计算UILable的大小,十分的方便
暂无评论
要发表评论,您必须先 登录