UI基础视图----UILabel总结

  UILabel是UIKit框架中非常常用的视图类,是UIView的子类,是UIWindow,UIImageView等的兄弟类,因为继承自UIView,所以继承了UIView中的属性和方法,大部分都可以拿来直接用,比如backgroundColor,frame,bounds等属性,添加手势和约束等方法。也有的在子类中重写,改变默认值,比如用户交互userInteractionEnabled属性在UIView中默认开,在UILabel中默认关闭。

  UILabel主要用于展示文字,并且在UILabel类中有字体,文字阴影等文字效果用于文字的变换。所以UILabel有两部分,一部分从UIView继承过来,另一部分是自己的属性和方法。

  根据官方文档,UILabel主要用途就是展示文字。

  注意:1:行数设置为0的时候会自动换行,行数默认为1。

     2:UILabel自己的属性方法虽少,但是它是继承UIView的,别忘了UIView的属性方法在UILabel同样适用。

 

 1 - (void)viewDidLoad {
 2     [super viewDidLoad];
 3     
 4     //1:实例化
 5     UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
 6     //2:文字相关
 7     label.text = @"zhangys";//默认为空
 8     label.textColor = [UIColor redColor];//红色字体。默认为黑色
 9     label.textAlignment = NSTextAlignmentCenter;//居中显示。默认为左对齐
10     label.font = [UIFont systemFontOfSize:25];//系统字体,大小为25号。默认为17号
11     label.shadowColor = [UIColor greenColor];//文字阴影颜色为绿色。默认为空
12     label.shadowOffset = CGSizeMake(5, 5);//文字阴影偏移量,默认是(0,-1),就是竖直向上平移一个单位
13     //3:用户交互
14     label.userInteractionEnabled = NO;//默认就是NO,如果需要在上面加手势,可改为YES
15     //4:行数
16     label.numberOfLines = 0;//默认是一行,如果设置为0,则会自动换行
17     [self.view addSubview:label];
18 }

 

最终显示效果为:一行带有阴影的文字

转载于:https://www.cnblogs.com/zhangys/p/5056713.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值