IOS小技巧——如何润色一个Label, 一个label中,展现多种字体效果(图文混编 1)
2015-07-08 00:27
351 查看
NSString *str = @"发微博"; NSString *name = @"Abson"; UILabel *label = [[UILabel alloc]init]; label.frame = CGRectMake(100, 100, 200, 100); NSString *labelText = [NSString stringWithFormat:@"%@\n%@",str,name]; // 设置换行,因为有\n系统在设置label的时候会换行 label.numberOfLines = 0; // 设置润色文字 NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc]initWithString:labelText]; // 设置需要润色的属性和文字的位置与范围 [attrStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:10] range:[labelText rangeOfString:str]]; [attrStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:30] range:[labelText rangeOfString:name]]; // 赋值润色文字 label.attributedText = attrStr; [self.view addSubview:label]; 效果图 ![效果图](http://img.blog.csdn.net/20150708002520913)
相关文章推荐
- IOS不用AutoLayout也能实现自动布局的类(3)----MyRelativeLayout横空出世
- IOS开发之Storyboard应用
- 10步成为专业iOS开发者——新手向,从零起步
- 用CocoaPods做iOS程序的依赖管理
- iOS阶段学习第16天笔记(Category-NSSet-SEL-NSIndexSet 操作)
- 关于OC内存管理-03
- IOS学习之-私人通讯录
- 开始学习iOS开发
- iOS 本地存储四种方法
- ios 保存本地数据的方法
- ios开发中控制器的创建
- 获得iOS设备唯一标识
- ios程序启动原理
- iOS 23 种设计模式
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- IOS中定时器NSTimer的开启与关闭
- iOS 设计模式
- 我的IOS学习之路
- 2015年7月7日
- IOS 内存限制