UILabel

作者: ZebZheng | 来源:发表于2017-07-21 09:37 被阅读0次

    Label初始化

    UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 120, 40)];

    //设置默认文本

    myLabel.text=@"这是一条数据";

    //设置字体大小

    myLabel.font = [UIFont systemFontOfSize:13];

    //设置颜色

    myLabel.textColor = [UIColor blueColor];

    //添加到视图上

    [self.view addSubview:myLabel];

    设置富文本(第2个位置开始,长度为1 设置颜色成红色,17号字体)

    NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:myLabel.text];

    [attributeString setAttributes:@{NSForegroundColorAttributeName : [UIColor redColor], NSFontAttributeName : [UIFont systemFontOfSize:17]} range:NSMakeRange(2, 1)];

    myLabel.attributedText = attributeString;

    //当然也可以通过字来获取位置(获取  数据  在字符串中的位置)

    NSRange range = [myLabel.text rangeOfString:@"数据"];

    设置对齐方式

    /*

    NSTextAlignmentLeft //左对齐

    NSTextAlignmentCenter //居中

    NSTextAlignmentRight  //右对齐

    NSTextAlignmentJustified//最后一行自然对齐

    NSTextAlignmentNatural //默认对齐脚本

    */

    myLabel.textAlignment = NSTextAlignmentCenter;//居中

    设置对齐基线

    /*

    UIBaselineAdjustmentAlignBaselines //文本最上端与Label中线对齐,默认值

    UIBaselineAdjustmentAlignCenters  //文本中线与Label中线对齐

    UIBaselineAdjustmentNone          //文本最下端与Label中线对齐

    */

    //调整基线位置

    myLabel.baselineAdjustment = UIBaselineAdjustmentAlignBaselines;

    //固定好frame 放不下自动缩小字体

    myLabel.adjustsFontSizeToFitWidth = YES;

    设置文字裁剪方式

    /*

    NSLineBreakByWordWrapping = 0,//以空格为边界,保留单词

    NSLineBreakByCharWrapping,    //保留整个字符

    NSLineBreakByClipping,        //简单剪裁,到边界为止

    NSLineBreakByTruncatingHead,  //按照"……文字"显示

    NSLineBreakByTruncatingTail,  //按照"文字……文字"显示

    NSLineBreakByTruncatingMiddle //按照"文字……"显示

    */

    myLabel.lineBreakMode = NSLineBreakByTruncatingHead;

    //是否根据文本宽度改变字体大小

    myLabel.adjustsFontSizeToFitWidth = YES;

    设置最小字体

    myLabel.minimumScaleFactor = 6;

    设置行数

    myLabel.numberOfLines = 2;

    设置是否高亮

    myLabel.highlighted = YES;//是否高亮

    myLabel.highlightedTextColor = [UIColor redColor];//高亮颜色;

    设置阴影

    myLabel.shadowColor = [UIColor grayColor];//阴影颜色,默认为nil

    myLabel.shadowOffset = CGSizeMake(1, 1);//阴影的偏移点

    相关文章

      网友评论

          本文标题:UILabel

          本文链接:https://www.haomeiwen.com/subject/aqmskxtx.html