UILabel的使用方法

UILable是iPhone界面最基本的控件,主要用来显示文本信息。
下面是UILabel的使用方法:

//创建UILabel

    UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(20, 40, 280, 80)];

    

    //设置背景色

    label.backgroundColor = [UIColor grayColor];

    

    //设置tag(可以根据tag的值来获取这个控件,tag值默认为0,所以设置tag值时不要设置为0)

    label.tag = 1;

    

    //设置内容

    label.text = @"Hello World";

    

    //设置内容字体和字体大小

    label.font = [UIFont fontWithName:@"Arial" size:30];

    

    //文本自适应大小 只会变小 numberOfLines1时才有效

    label.adjustsFontSizeToFitWidth = YES;

       

    //文本颜色

    label.textColor = [UIColor blueColor];

    

    //文本最多行数,为0时没有最大行数限制

    label.numberOfLines = 8;

    

    //文本高亮

    label.highlighted = YES;

    

    //文本是否可变

    label.enabled = YES;

    

    //设置label的背景色透明

    label.backgroundColor = [UIColor clearColor];

    

    //文本阴影颜色

    label.shadowColor = [UIColor grayColor];

    

    //阴影偏向 第一个横向 >0 向右 < 0向左 第二个纵向  >0 向下 < 0向上

    label.shadowOffset = CGSizeMake(1.0, 1.0);

    

    //是否与用户交互

    label.userInteractionEnabled = YES;

    

    

    typedef enum {

        UILineBreakModeWordWrap = 0,        // 以空格为边界,保留整个单词,默认方式

        UILineBreakModeCharacterWrap,       // 保留整个字符

        UILineBreakModeClip,                // 到边界为止

        UILineBreakModeHeadTruncation,      // 省略开始,以....代替

        UILineBreakModeTailTruncation,      // 省略结尾,以....代替

        UILineBreakModeMiddleTruncation,    // 省略中间,以....代替

    } UILineBreakMode;

    

    

    //baselineAdjustment这个值控制文本的基线位置,只有label.adjustsFontSizeToFitWidth = YES;时有效自适应大小要有效 label.numberOfLines1

    label.baselineAdjustment = UIBaselineAdjustmentNone;

//下面这个枚举是UIBaselineAdjustment的可选值

    typedef enum {

        UIBaselineAdjustmentAlignBaselines = 0, // 默认设置文本最上端与label中线对齐

        UIBaselineAdjustmentAlignCenters,       // 文本中线与label中线对齐

        UIBaselineAdjustmentNone,               // 文本最低端label中线对齐

    } UIBaselineAdjustment;

    

    //设置文本对齐方式 中间对齐

    label.textAlignment = UITextAlignmentCenter;

//下面这个枚举是UITextAlignment(文本对齐方式)的可选值

    typedef enum {

        UITextAlignmentLeft = 0,    // 左对齐默认方式

        UITextAlignmentCenter,      // 中间对其

        UITextAlignmentRight,       // 右对齐

    } UITextAlignment;

    

    //label加到当前窗口上

    [self.view addSubview:label];

    

效果图:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值