iOS开发基础之UILabel控件的用法
2016-08-31 14:46
302 查看
UILabel是标签类,它是iphone界面最基本的控件,主要用来显示文本信息。
UILabel
UILabel
//根据frame创建 UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(50,50,200,200)]; //文本内容 label1.text = @"自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行"; //label1背景颜色 label1.backgroundColor = [UIColor redColor]; //文本颜色 label1.textColor = [UIColor yellowColor]; //设置字体格式 label1.font = [UIFont systemFontOfSize:25];//字体大小,默认17 label1.font = [UIFont boldSystemFontOfSize:25.0];//字体粗细 //设置label行数,默认为0自动换行 label1.numberOfLines = 0; //设置对齐方式 label1.textAlignment = NSTextAlignmentRight;//右对齐 label1. label1.textAlignment = NSTextAlignmentLeft;//左对齐 label1.textAlignment = NSTextAlignmentCenter;//居中对齐 //截取部分以省略号代替 label1.lineBreakMode = NSLineBreakByTruncatingHead//...abc省略头部 label1.lineBreakMode = NSLineBreakByTruncationMiddle//abc...hij省略中间部分 label1.lineBreakMode = NSLineByTruncatingTail//abcde....省略尾部 //添加到视图 [self.view addSubview:label1]; //文字字体的自动缩放,可以根据label的大小,文字自动缩放以适合视图 UILabel *label2 = [[UILabel alloc]initWithFrame:CGRectMake(50, 50,200, 200)]; label2.backgroundColor = [UIColor blackColor]; label2.textColor = [UIColor whiteColor]; label2.text = @"自动缩放"; //自动换行 //自动换行 label2.numberOfLines = 0; label2.font = [UIFont systemFontOfSize:30]; //自动调整字体大小 label2.adjustsFontSizeToFitWidth = YES; //设置字体缩放的下限 label2.minimumScaleFactor = 0.8;//0.8*30 [self.view addSubview:label2]; //自适应高度 UILabel *label3 = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 200, 200)]; label3.text = @"自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度自适应高度"; label3.backgroundColor = [UIColor blackColor]; label3.textColor = [UIColor whiteColor]; [self.view addSubview:label3]; /长文本自适应 CGRect rect = [label3.text boundingRectWithSize:CGSizeMake(300, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:label3.font} context:nil]; label3.frame = CGRectMake(50, 50, 300, rect.size.height); label3.numberOfLines = 0; _label = label3; //短文本自适应 UILabel *label4 = [[UILabel alloc] init]; label4.text = @"还有半个小时下课"; label4.backgroundColor = [UIColor blackColor]; [label4 setTextColor:[UIColor whiteColor]]; CGSize size = [label4.text sizeWithAttributes:@{NSFontAttributeName:label4.font}]; label4.frame = CGRectMake(0, 0, size.width, size.height); [self.view addSubview:label4];
相关文章推荐
- iOS开发-UI控件:UILabel用法详解
- iOS开发基础控件--UILabel
- iOS开发基础控件--标签(UILabel)
- iOS开发基础控件--UILabel
- 【无限互联】iOS开发block用法之UIAlertView控件的修改
- Objective-C ,ios,iphone开发基础:picker控件详解与使用,(实现省市的二级联动)
- iOS开发----Swift基础控件
- [iOS基础控件 - 4.6] iOS开发中的长度单位
- IOS控件学习:UILabel常用属性与用法
- ios方便的开发模式: Xcode调试、UIlabel、view控件等
- 黑马程序员_iOS 的基础控件之UILabel,UISlider,UIImageView
- iOS开发:常用的UIView控件——UILabel、UITextField、UIButton
- iOS开发之三:常用控件--UILabel的使用
- iOS开发——基本控件(UIButton,UILabel,UITextField,UISwitch,UISlider,UISegmentedControl)
- quick-cocos2d-x 基础控件用法-------UILabel、UIPushButton(一)
- IOS开发笔记(五)---基础控件的使用(Text Filed ,Image View,Slider等)
- Objective-C ,ios,iphone开发基础:picker控件详解与使用,(实现省市的二级联动)
- iOS开发基础控件--UIButton
- iOS开发基础控件--UIButton
- iOS基础控件-UITabBarController - 2 之UITabBarItem 详解,结合视图控制器和导航控制器的用法