自动调整UILabel
来源:互联网 发布:盲人软件下载 编辑:程序博客网 时间:2024/05/21 16:56
UILabel宽度不变,根据字体多少,自动调整UILabel的高度,并折行显示
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 10, 200, 20)]; label.font = [UIFont boldSystemFontOfSize:20.0f]; //UILabel的字体大小 label.numberOfLines = 0; //必须定义这个属性,否则UILabel不会换行 label.textColor = [UIColor whiteColor]; label.textAlignment = NSTextAlignmentLeft; //文本对齐方式 [label setBackgroundColor:[UIColor redColor]]; //宽度不变,根据字的多少计算label的高度 NSString *str = @"可以更改此内容进行测试,宽度不变,高度根据内容自动调节"; CGSize size = [str sizeWithFont:label.font constrainedToSize:CGSizeMake(label.frame.size.width, MAXFLOAT) lineBreakMode:NSLineBreakByWordWrapping]; //根据计算结果重新设置UILabel的尺寸 [label setFrame:CGRectMake(0, 10, 200, size.height)]; label.text = str; [self.view addSubview:label];
UILabel高度不变,根据字体多少,自动调整UILabel的宽度,并折行显示
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 10, 20, 20)]; label.font = [UIFont boldSystemFontOfSize:20.0f]; //UILabel的字体大小 label.numberOfLines = 0; //必须定义这个属性,否则UILabel不会换行 label.textColor = [UIColor whiteColor]; label.textAlignment = NSTextAlignmentLeft; //文本对齐方式 [label setBackgroundColor:[UIColor redColor]]; //高度固定不折行,根据字的多少计算label的宽度 NSString *str = @"高度不变获取宽度,获取字符串不折行单行显示时所需要的长度"; CGSize size = [str sizeWithFont:label.font constrainedToSize:CGSizeMake(MAXFLOAT, label.frame.size.height)]; NSLog(@"size.width=%f, size.height=%f", size.width, size.height); //根据计算结果重新设置UILabel的尺寸 [label setFrame:CGRectMake(0, 10, size.width, 20)]; label.text = str; [self.view addSubview:label];
0 0
- 自动调整UILabel
- UILabel 根据文字长度自动调整
- 自动调整UITextView/UILabel的高度height
- UILabel根据内容自动调整高度
- UILabel自动调整大小(高度,宽度)
- UILabel自动调整大小(高度,宽度)
- UILabel根据内容自动调整高度
- UILabel自适应里面的文字,自动调整宽度和高度
- UILabel自适应里面的文字,自动调整宽度和高度
- iOS7中UILabel根据内容自动调整高度
- UILabel自适应里面的文字,自动调整宽度和高度
- 【代码笔记】iOS-UILabel根据内容自动调整高度
- UILabel 调整行间距
- UILabel调整字间距
- UILabel 调整行间距
- UIlabel调整行间距
- UILabel行间距调整
- UILabel文字的调整
- textField文本框随键盘上移
- HP-lefthand底层结构详解及存储灾难数据恢复
- flash跨域访问crossdomain.xml
- 所有都是信息?——信息简史
- 代码之谜(四)- 浮点数(从惊讶到思考)
- 自动调整UILabel
- iOS常用静态库操作命令
- spring mvc 框架搭建及详解
- Wow! Such Sequence!
- UDP:用户数据报协议
- 成功是得到你想要的,幸福是想要的东西正好得到
- (精)分包原则/包的设计原则/组件(包)设计原则
- AFNetworking进行数据获取
- hbase filter的使用0.98.X