zoukankan      html  css  js  c++  java
  • UILabel

    UILabel    //iOS中的标签控件,用于显示文字,但用户不能编辑文字
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 30, 300, 260)];
    label.text = @"Label Text Content, This is a text label things attribute";//默认为空
    label.font = [UIFont systemFontOfSize:17];//默认使用系统的17
    label.font = [UIFont fontWithName:@"Helvetica" size:20];//使用固定字体
    label.font = [UIFont boldSystemFontOfSize:20];//系统默认字体加黑
    label.font = [UIFont italicSystemFontOfSize:20];//系统默认字体斜体
    label.textColor = [UIColor orangeColor];//默认使用文本黑色
    label.numberOfLines = 0;//行数,默认是1,设置label显示的行数,为0不限制行数
    label.shadowColor = [UIColor lightGrayColor];//默认没有阴影
    label.shadowOffset = CGSizeMake(1,0);//默认是一个向上的阴影(0,-1)
    label.textAlignment = NSTextAlignmentCenter;//默认是左对齐
    label.lineBreakMode = NSLineBreakByTruncatingTail;//段落样式,默认是最后截断尾巴,用...代替
    label.attributedText = attrString;//使用富文本
    label.highlightedTextColor = [UIColor redColor];//设置文本高亮显示颜色,与highlighted一起使用。
    label.highlighted = NO; //高亮状态是否打开
    label.enabled = YES;//设置文字内容是否可变
    label.userInteractionEnabled = YES;//设置标签是否忽略或移除用户交互。默认为NO
    label.baselineAdjustment = UIBaselineAdjustmentNone;//如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为。
    //    UIBaselineAdjustmentAlignBaselines=0,默认,文本最上端与中线对齐。
    //    UIBaselineAdjustmentAlignCenters,   文本中线与label中线对齐。
    //    UIBaselineAdjustmentNone,  文本最低端与label中线对齐。
    
    
    
    
    
    @property(nonatomic) NSLineBreakMode lineBreakMode;
    //他有这么多参数
    //NSLineBreakByCharWrapping设置换行方式为按字节(字母)换行,中英文混合的文字最好用此种换行方式
    //NSLineBreakByWordWrapping ,按单词换行
    typedef NS_ENUM(NSInteger, NSLineBreakMode) {        /* What to do with long lines */
    NSLineBreakByWordWrapping = 0,         /* W以单词折断*/
    NSLineBreakByCharWrapping,        /* 以字符折断*/
    //前2个参数失效了。
    NSLineBreakByClipping,        //截取,没有省略号,显示到哪是哪
    NSLineBreakByTruncatingHead,    //"...wxyz" 省略号在前
    NSLineBreakByTruncatingTail,    //"abcd..." 省略号在后
    NSLineBreakByTruncatingMiddle    //省略号在中间
    } NS_ENUM_AVAILABLE_IOS(6_0);
    
    
    //查看系统字体
    //拿到系统字体名称 (拿到的是字体族的名称)
    NSArray *familyArray = [UIFont familyNames];
    for (NSString *familyName in familyArray) {
      //拿到每一类字体
        //拿到分类下面的具体字体名称数组
        NSArray *names = [UIFont fontNamesForFamilyName:familyName];
        for (NSString *name in names) {
            NSLog(@"font name:%@",name);
        }
    }
  • 相关阅读:
    JavaScript中的十种操作符
    数据类型即其相互转换
    理解CSS中position的各个值
    理解JavaScript中的this
    理解JavaScript中的回调函数
    hdu-1248-寒冰王座
    ny-71-独木舟上的旅行
    ny-47-过河问题
    ny-14-会场安排问题
    ny-47-喷水装置(一)
  • 原文地址:https://www.cnblogs.com/liudongyan/p/4399281.html
Copyright © 2011-2022 走看看