IOS Label 利用runtime实现 字体实现竖排
来源:互联网 发布:软件企业认证资质 编辑:程序博客网 时间:2024/05/20 06:06
如何实现label字体的竖直排列
首先给Label添加一个Category 在.h中给label 添加一个 NSString类型的属性 (vertivalText)
.m中实现get 和set 方法
- - (NSString *)verticalText
- {
- // 利用runtime 添加属性- (void)setVerticalText:(NSString *)verticalText
- return objc_getAssociatedObject(self, @selector(verticalText));
- }
- - (void)setVerticalText:(NSString *)verticalText
- {
- objc_setAssociatedObject(self, &verticalText, verticalText, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
- NSMutableString *mutableString = [[NSMutableString alloc] initWithString:verticalText];
- NSInteger count = mutableString.length;
- for (int i = 1; i < count; i++) {
- [mutableString insertString:@"\n" atIndex:i * 2 - 1];
- }
- self.text = mutableString;
- self.numberOfLines = 0;
- }
阅读全文
0 0
- IOS Label 利用runtime实现 字体实现竖排
- iOS 利用runtime 实现全局字体的改变
- ios 实现文字竖排
- iOS 利用runtime实现的Method Swizzling
- 利用CSS实现竖排文字文字效果
- 利用runtime实现KVO
- ios 利用runtime 机制 交换系统内部方法的实现
- 利用RunTime Hook 实现iOS防止按钮连续响应点击
- android利用Paint在Canvas实现竖排文字
- CSS实现文字竖排
- C#实现文字竖排
- css实现文字竖排
- css实现文字竖排
- 继承Label的重绘事件以实现竖排显示文字(含实例原码)
- 利用Runtime 实现自动化归档
- 利用Runtime 实现自动化归档
- 利用Runtime 实现自动化归档
- 利用Runtime实现自动化归档
- 修改表
- quartz定时任务时间设置
- hiho一下 第181周(少于两位前面补0的方法)
- centos6&Linux sudo添加用户
- SmartRefreshLayout
- IOS Label 利用runtime实现 字体实现竖排
- 操作码
- Bootstrap Table API 中文版(完整翻译文档)
- 服务器无法连接ssh_exchange_identification: read: Connection reset by peer
- 淘宝村峰会 | 马云希望互联网把亩产做到一千美金 这个淘宝村已经实现啦!
- Swift
- [KBEngine] 云服务器搭建KBEngine v1.1.0与远程连接调试 —— 详细流程记录
- Spring_day01
- unity编辑器拓展二——一键调整scene中物件坐标朝向