多行文字如何让每行文字都居中


NSString *str = @"测试文本:这是第一行比较长的文本内容吧,这是第二行比第一行短的字";
    NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:str];
    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
    // 设置文字居中 类似于word文档的每一行都居中,不是两端对齐
    paragraphStyle.alignment = NSTextAlignmentCenter;
    [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [str length])];
    _desLabel.attributedText = attributedString;


注意:UILabel的numberOfLines属性必须设置成0,否则就只能显示一行,第二行显示不出来

你可能感兴趣的:(iOS,绘图,与,文本)