UI 01 UILabel

2 篇文章 0 订阅

UILabel 继承于 UIView.
它独有的是文本这个属性.

 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(120, 200, 150,150)]; label.backgroundColor = [UIColor orangeColor]; [self.window addSubview:label]; 
[label release];

// 设置边框
label.layer.borderWidth = 5;

//边框颜色
label.layer.borderColor = [UIColor greenColor].CGColor;

//设置圆角
// 想设置成圆形必须是正方形.
label.layer.cornerRadius = 50;
label.layer.masksToBounds = YES;

label.frame = CGRectMake(100, 100, 200, 400);
// center 中心点.
label.center = CGPointMake(200, 300);

// 设置文本内容.
label.text = @"对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对你说得对!!!!!!!!";

// 文字的颜色 - textColor
label.textColor = [UIColor blueColor];

// 文本对齐方式. 居中居左居右.
label.textAlignment = NSTextAlignmentCenter;

//修改字体大小
label.font = [UIFont systemFontOfSize:15];

//行数,默认是一行. 设置成0就是当前你最大的行数!
// 这两个配合,让文本自己去适应label尺寸,显示全部内容.

label.numberOfLines = 15;
// [label sizeToFit];
![一般与sizeOfFit 配合使用,若是没有sizeOfFit效果如下图:](https://img-blog.csdn.net/20150731084640201)   
![下图为有sizeOfFit的效果图:](https://img-blog.csdn.net/20150731085043280)

// 断行模式
label.lineBreakMode = NSLineBreakByTruncatingMiddle;
需要把label.numberOfLines 改成 3;
![可以看到在第三行的中间,有...符号](https://img-blog.csdn.net/20150731085327981)

//阴影颜色
label.shadowColor = [UIColor blackColor];

//阴影大小
label.shadowOffset = CGSizeMake(2, 1);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值