首页 > 移动平台 > 详细

iOS label的文字竖着显示

时间:2017-07-03 16:09:04      阅读:717      评论:0      收藏:0      [点我收藏+]

创建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的文字竖着显示

原文:http://www.cnblogs.com/tongyuling/p/7111036.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!