iOS学习笔记-010.UILabel的常用属性

UILabel的常用属性


一、UILabel常用属性1——实例化和设置文字

// 实例化UILabel并指定其边框
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0.0, 210.0, 320.0, 40.0)];

// 设置label显示的文本
[label setText:@"Hello World"];

// 设置字体和字体大小
[label setFont:[UIFont fontWithName:@"Helvetica-Bold" size:40]];

二、UILabel常用属性2——设置文字颜色及阴影效果

// 设置背景色
[label setBackgroundColor:[UIColor greenColor]];
// 设置文本的颜色
[label setTextColor:[UIColor whiteColor]];
// 设置文本的阴影色彩和透明度
[label setShadowColor:[UIColor colorWithWhite:0.1f alpha:0.8f]];
// 设置阴影的偏移量
[label setShadowOffset:CGSizeMake(2.0f, 2.0f)];

三、UILabel常用属性3——设置对齐方式及换行

// 设置文本在label中的对齐方式
[label setTextAlignment:NSTextAlignmentCenter];
// 换行技巧:如下换行可实现多行显示,但要求label有足够的宽度。
// 指定换行模式
[label setLineBreakMode:NSLineBreakByWordWrapping];
// 指定label的行数,为0时没有最大行数限制
[label setNumberOfLines:2];

四、UILabel常用属性4——设置形变参数

// 设置label的旋转角度
[label setTransform:CGAffineTransformMakeRotation(M_PI_4)];

五、UILabel实例

//
//  ViewController.m
//  03_UIView02_UILabel
//
//  Created by 杞文明 on 15/12/22.
//  Copyright © 2015年 杞文明. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    //实例化
    UILabel * testLb = [[UILabel alloc]initWithFrame:CGRectMake(60, 100, 250, 250)];
    //设置文字
    [testLb setText:@"霸气的小明\n霸气的小明\n霸气的小明\n霸气的小明\n霸气的小明"];
    //设置字体
    [testLb setFont:[UIFont fontWithName:@"Helvetica-Bold" size:30]];
    //设置背景
    [testLb setBackgroundColor:[UIColor greenColor]];
    //设置字体颜色
    [testLb setTextColor:[UIColor whiteColor]];
    //设置文字的阴影和透明度
    [testLb setShadowColor:[UIColor colorWithWhite:0.1f alpha:0.8f]];
    //设置阴影的偏移量
    [testLb setShadowOffset:CGSizeMake(2.0f, 2.0f)];
    //对齐方式
    [testLb setTextAlignment:NSTextAlignmentCenter];
    //文字换行
    [testLb setLineBreakMode:NSLineBreakByWordWrapping];
    //文字的行数
    [testLb setNumberOfLines:5];
    //设置旋转角度
    [testLb setTransform:CGAffineTransformMakeRotation(M_PI_4)];

    //添加到父view中
    [self.view addSubview:testLb];

}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end


六、UILabel实例结果

这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值