美文网首页
iOS之UILabel

iOS之UILabel

作者: 骑着毛驴走起来 | 来源:发表于2017-12-13 16:06 被阅读9次

1. 换行符\n

UILabel *tips = [[UILabel alloc]initWithFrame:CGRectMake(50, 200, 300 - 20, 60)];

[tips setTextColor:[UIColor grayColor]];

[tips setText:@"支付密码必须为6位数字组合。\n您可依次进入 '功能列表' -> '安全中心' 修改支付密码。\n好的"];

[tips setFont:[UIFont boldSystemFontOfSize:12]];

tips.textAlignment = NSTextAlignmentCenter;

tips.numberOfLines = 0; // 关键一句

[self.view addSubview:tips];

2. 根据字体内容计算frame

UILabel *starLab=[[UILabel alloc]init];

starLab.text =@"打到小日本狗,中华人名共和国万岁!!!";

starLab.textAlignment =NSTextAlignmentLeft;

starLab.numberOfLines = 0;

starLab.font = [UIFont systemFontOfSize:20];

CGSize  titleSize = [starLab.text  boundingRectWithSize: CGSizeMake(100, MAXFLOAT) options: NSStringDrawingUsesLineFragmentOrigin  attributes: @{NSFontAttributeName: [UIFont systemFontOfSize:20]} context: nil].size;

[starLab setFrame:CGRectMake(50, 200, titleSize.width, titleSize.height)];

starLab.textColor =[UIColor blackColor];

[self.view addSubview:starLab];

相关文章

网友评论

      本文标题:iOS之UILabel

      本文链接:https://www.haomeiwen.com/subject/qhqzixtx.html