(IOS)文字换行

2018-12-19  本文已影响0人  rightmost

在弹框上实现文字“代缴个税规则已变更,详情请查看财富值攻略!”的换行居中显示。

 NSMutableAttributedString* tncString = [[NSMutableAttributedString alloc] initWithString:@"代缴个税规则已变更,\n详情请查看财富值攻略!"];

 content.lineBreakMode = NSLineBreakByWordWrapping;

上面两步即可实现,

1.在要分行的地方加\n;

2.设置换行属性,否则\n不生效

label button等控件都可以这样做。

    UILabel*content = [UILabelnew];

    content.textColor= [UIColorcolorWithHexString:@"#666666"];

    content.font =[UIFont fontWithName:@"PingFangSC-Regular" size:14];

    content.numberOfLines=0;

    content.textAlignment = NSTextAlignmentCenter;

    content.lineBreakMode = NSLineBreakByWordWrapping;

    NSMutableAttributedString* tncString = [[NSMutableAttributedString alloc] initWithString:@"代缴个税规则已变更,\n详情请查看财富值攻略!"];

    [tncStringaddAttribute:NSUnderlineStyleAttributeName

                      value:@(NSUnderlineStyleSingle)

                      range:(NSRange){16,5}];

    //此时如果设置字体颜色要这样

    [tncStringaddAttribute:NSForegroundColorAttributeName value:[UIColor colorWithHexString:@"#366ef6"]  range:NSMakeRange(16,5)];

    //设置下划线颜色...

    [tncStringaddAttribute:NSUnderlineColorAttributeName value:[UIColor colorWithHexString:@"#366ef6"] range:(NSRange){14,5}];

    content.attributedText= tncString;

    [self.popoutViewaddSubview:content];

上一篇 下一篇

猜你喜欢

热点阅读