iOS label的文字竖着显示

Posted tongyuling

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS label的文字竖着显示相关的知识,希望对你有一定的参考价值。

创建uilabel的分类

//竖着显示

.h写入

@property (nonatomic) NSString *verticalText;

.m写入

- (NSString *)verticalText{

    // 利用runtime添加属性

    return objc_getAssociatedObject(self, @selector(verticalText));

}

 

- (void)setVerticalText:(NSString *)verticalText{

    objc_setAssociatedObject(self, &verticalText, verticalText, OBJC_ASSOCIATION_RETAIN_NONATOMIC);

    NSMutableString *str = [[NSMutableString alloc] initWithString:verticalText];

    NSInteger count = str.length;

    for (int i = 1; i < count; i ++) {

        [str insertString:@"\n" atIndex:i*2-1];

    }

    self.text = str;

    self.numberOfLines = 0;

}

用法:label.verticalText = @"竖着";

以上是关于iOS label的文字竖着显示的主要内容,如果未能解决你的问题,请参考以下文章

怎么让textview中的文字竖着显示

如何让textview中的文字竖着显示

怎么让textview中的文字竖着显示

iOS开发 如何在Label中显示图片-图文混排

iOS-iOS uitablecell 怎么设置文字显示区域的宽度

如何取出label显示的文字的行数