iOS开发 ----- UILable

UILable API

初始化一个窗口,边界即为整个屏幕的大小
  self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];
设置背景颜色
self.window.backgroundColor = [UIColor whiteColor];
初始化一个label CGRectMake 设置lebel的坐标与宽高
参数说明
1. x坐标
2. y坐标
3. 宽度
4. 高度

struct CGRect {
    CGPoint origin;
    CGSize size;
};

struct CGPoint {
    CGFloat x;
    CGFloat y;
};

struct CGSize {
    CGFloat width;
    CGFloat height;
};


CGReck是一个结构体,里边包含了两个结构体

UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(50, 50, 100, 30)];
设置label的内容
label.text = @"这是一个label";
设置label的字体
循环遍历系统所有的字体
 NSArray * array = [UIFont familyNames];
    for (NSString * string in array) {
        NSArray * array2 = [UIFont fontNamesForFamilyName:string];
        for (NSString * temp in array2) {
            NSLog(@"%@",temp);
        }
    }

//fontWithName可以使上述temp的任何内容

label.font = [UIFont fontWithName:@"Monle" size:30];
设置字体颜色
红绿蓝 和透明度 1为不透明,0 为透明
label.textColor = [UIColor colorWithRed:1 green:0 blue:0 alpha:1];
对其方式 默认是左对齐
NSTextAlignmentCenter
NSTextAlignmentLeft
NSTextAlignmentRight
label.textAlignment = NSTextAlignmentCenter;
label的背景颜色
label.backgroundColor = [UIColor blackColor];
阴影的颜色和偏移的位置
label.shadowColor = [UIColor greenColor];
参数说明
1. 正数的时候是右偏 负数的时候左偏
2. 正数的时候是上偏 负数的时候下偏

label.shadowOffset = CGSizeMake(-5, -5);
换行模式
1. NSLineBreakByTruncatingHead    .....something
2. NSLineBreakByTruncatingTail    something....something
3. NSLineBreakByTruncatingMiddle  something....

label.lineBreakMode = NSLineBreakByTruncatingTail;
label显示的行数
1. 为0时,全部显示,有多大显示多大
2. 不为0时,显示指定的行数
label.numberOfLines = 10;
自适应行高
[label sizeToFit];
颜色高亮,一般不常用
label.highlighted = YES;
label.highlightedTextColor = [UIColor orangeColor]; //会重设颜色
设置好之后要加入到父view上显示出来
[self.window addSubview:label];
设置根视图控制器
//在Xcode6如果没有这一句的话是会正常运行的,但会抛出异常
//但在Xcode7中是不行的,会报错,所以要加上,这里随便写了一个,也可以写为自动生成的那个viewContrler的对象
self.window.rootViewController = [[UIViewController alloc]init];
[self.window makeKeyAndVisible];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值