有时可能会遇到这样的问题,一个label中设置的文本含有2种以上不同的格式,又不能把它拆解为两个label来显示,这时用NSMutableAttributedString可以很好的解决问题。
- (IBAction)buttonPressed:(UIButton *)sender {
NSString *title = [sender titleForState:UIControlStateNormal];
NSString *plainText = [NSString stringWithFormat:@"%@ button pressed.", title];
// statusLabel.text = plainText;
NSMutableAttributedString *styledText = [[NSMutableAttributedString alloc]
initWithString:plainText];
NSDictionary *attributes = @{
NSFontAttributeName : [UIFont boldSystemFontOfSize:statusLabel.font.pointSize]
};
NSRange nameRange = [plainText rangeOfString:title];
[styledText setAttributes:attributes
range:nameRange];
statusLabel.attributedText = styledText;
}
NSMutableAttributedString *text = [[NSMutableAttributedString alloc]
initWithAttributedString: label.attributedText];
[text addAttribute: NSForegroundColorAttributeName value:[UIColor redColor]
range: NSMakeRange(10, 1)];
[label setAttributedText: text];
官方指南
https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSMutableAttributedString_Class/
分享到:
相关推荐
唐俊开_[HTML5移动Web开发指南]_扫描版.rar唐俊开_[HTML5移动Web开发指南]_扫描版.rar唐俊开_[HTML5移动Web开发指南]_扫描版.rar唐俊开_[HTML5移动Web开发指南]_扫描版.rar唐俊开_[HTML5移动Web开发指南]_扫描版.rar...
移动前端开发经验指南_md文档.zip移动前端开发经验指南_md文档.zip移动前端开发经验指南_md文档.zip移动前端开发经验指南_md文档.zip移动前端开发经验指南_md文档.zip移动前端开发经验指南_md文档.zip移动前端开发...
随着手机等移动设备的普及,用户的使用场景开始大面积从PC端转移至移动端,Web前端的开发工作也更多地偏向移动端应用。所以,有效地掌握移动端网页样式布局,是成为一名合格前端开发工程序的必要条件。移动端因其较好的...
Android移动智能开发技术_界面登录设计实验.docAndroid移动智能开发技术_界面登录设计实验.docAndroid移动智能开发技术_界面登录设计实验.docAndroid移动智能开发技术_界面登录设计实验.docAndroid移动智能开发技术_...
移动终端软件开发_04_16_内容提供器.mp4
这个是工业和信息化“十三五”人才培养规划教材Android移动开发基础案例教程,黑马程序员编著配套源代码
IT科技公司移动app开发官网模板_科技 IT科技 大图 公司 企业 移动开发 软件 技术开发 app 应用 bootstrapIT科技公司移动app开发官网模板_科技 IT科技 大图 公司 企业 移动开发 软件 技术开发 app 应用 bootstrap
delphi XE5 基于Android 和IOS移动开发平台的开发文档。文件太只能分成三部分上传。
IT科技公司移动app开发官网模板_科技 IT科技 大图 公司 企业 移动开发 软件 技术开发 app .rar
如今移动Web开发者早期基于DOM的开发方式,逐渐向 MVC/MVVM类库框架迁移,比较有代表性的框架有 React和 Vue. js,原有的多页开发模式变为单页应用模式,web应用开始更需要通过团队协作的方式进行研发,这是一个必经的...
Delphi XE5移动开发入门手册(完整版),适用于安卓系统与苹果系统。
Android移动开发基础案例教程_教学大纲.docxAndroid移动开发基础案例教程_教学大纲.docxAndroid移动开发基础案例教程_教学大纲.docxAndroid移动开发基础案例教程_教学大纲.docxAndroid移动开发基础案例教程_教学大纲...
Android移动开发基础案例教程_教学大纲.pdfAndroid移动开发基础案例教程_教学大纲.pdfAndroid移动开发基础案例教程_教学大纲.pdfAndroid移动开发基础案例教程_教学大纲.pdfAndroid移动开发基础案例教程_教学大纲.pdf...
安卓移动应用开发作业_计算器项目源码.zip 已获导师指导并通过的高分期末大作业项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 安卓移动应用开发作业_计算器项目源码.zip 已获导师...
libGDX游戏开发入门指南_13845649 高清扫描版
非常好的开发指南,里面包括了多种技术,需要有一定的delphi入门知识。
非开发人员口中也常常出现“H5”相关的词汇,俗称的“H5”即HTML5,足以见得这门技术在移动开发中的重要程度。本章将通过多个实际开发场景,如地理定位、在线聊天、拍摄、播放器、动画、3D等,介绍HIML5实战开发。
用HTML5新特性开发移动App_蒋宇捷 Web开发技术 移动App开发