MyLinearLayout如何自适应UILabel

我们的需求是这样的,在一个界面里面,有一个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的大小,十分的方便

暂无评论

相关推荐

获取UIImage的尺寸

int contentWid = self.view.width ; unsigned long width = CGImageGetWidth(image.CGImage) ; unsigned long height …

微信扫一扫,分享到朋友圈

MyLinearLayout如何自适应UILabel