1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > UILabel自适应里面的文字 自动调整宽度和高度

UILabel自适应里面的文字 自动调整宽度和高度

时间:2023-09-02 10:10:40

相关推荐

UILabel自适应里面的文字 自动调整宽度和高度

UILabel*label = [[UILabel alloc]initWithFrame:CGRectMake(0,0,0,0)];//必须是这组值,这个frame是初设的,没关系,后面还会重新设置其size。 [labelsetNumberOfLines:0]; //必须是这组值

NSString *s =@"这个frame是初设的,没关系,后面还会重新设置其size.";

UIFont *font = [UIFontfontWithName:@"Arial" size:12];

CGSize size =CGSizeMake(320,2000);

CGSize labelsize=[s sizeWithFont:font constrainedToSize:sizelineBreakMode:UILineBreakModeWordWrap];

label.frame = CGRectMake(0.0,0.0,labelsize.width,labelsize.height);

label.backgroundColor =[UIColor purpleColor];

label.textColor = [UIColorblackColor];

label.text = s;

label.font = font;

....//using the label. Such asadd it to the super view.

[label release];//release thecorrect object.

下面代码获取NSString写进单行的宽度与高度:

CGSize singleLineStringSize = [s sizeWithFont:font];

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。