iOS-NSMutableAttributedString富文本的实现
2016-02-17 11:04
453 查看
NSMutableAttributedString继承于NSAttributedString(带属性的字符串)能够简单快速实现富文本的效果;不多说直接上效果图和代码,通俗易懂:
(一)效果图:
(二)代码:
(三)常见的属性及说明:
NSFontAttributeName // 字体
NSParagraphStyleAttributeName // 段落格式
NSForegroundColorAttributeName // 字体颜色
NSBackgroundColorAttributeName // 背景颜色
NSStrikethroughStyleAttributeName // 删除线格式
NSUnderlineStyleAttributeName //下划线格式
NSStrokeColorAttributeName //删除线颜色
NSStrokeWidthAttributeName //删除线宽度
NSShadowAttributeName //阴影
(四)推荐好友博文地址,介绍的很详细:
http://www.cnblogs.com/goodboy-heyang/p/5143135.html#3361725
(五)苹果官方说明文档:
https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSMutableAttributedString_Class/index.html
(以上便是对相关知识的相关介绍和理解,还希望大家相互补充共同进步)
(一)效果图:
(二)代码:
UILabel *testLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, [[UIScreen mainScreen] bounds].size.width, 30)]; testLabel.textAlignment = NSTextAlignmentCenter; NSMutableAttributedString *AttributedStr = [[NSMutableAttributedString alloc]initWithString:@"猴年大吉,新春快乐!"]; [AttributedStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:26.0] range:NSMakeRange(2, 2)]; [AttributedStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(2, 2)]; [AttributedStr addAttribute:NSBackgroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(7, 2)]; testLabel.attributedText = AttributedStr; [self.view addSubview:testLabel];
(三)常见的属性及说明:
NSFontAttributeName // 字体
NSParagraphStyleAttributeName // 段落格式
NSForegroundColorAttributeName // 字体颜色
NSBackgroundColorAttributeName // 背景颜色
NSStrikethroughStyleAttributeName // 删除线格式
NSUnderlineStyleAttributeName //下划线格式
NSStrokeColorAttributeName //删除线颜色
NSStrokeWidthAttributeName //删除线宽度
NSShadowAttributeName //阴影
(四)推荐好友博文地址,介绍的很详细:
http://www.cnblogs.com/goodboy-heyang/p/5143135.html#3361725
(五)苹果官方说明文档:
https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSMutableAttributedString_Class/index.html
(以上便是对相关知识的相关介绍和理解,还希望大家相互补充共同进步)
相关文章推荐
- iosanimationWithKeyPath
- IOS storyboard解决TableViewCell底线无法到头问题
- iOS实现图片保存与搜索功能
- iOS中的预编译指令的初步探究
- iOS: 常用的宏
- IOS各种调试技巧
- iOS清除xcode缓存和生成文件
- IOS开发证书变成“此证书的签发者无效”解决方法
- iOS -OPenGL的屏幕截图
- iOS闹钟实现
- Missing iOS Distribution signing identity for XXXXXX问题
- IOS NSInvocation应用与理解
- iOS 苹果开发证书失效的解决方案(Failed to locate or generate matching signing assets)
- iOS Provisioning Profile(Certificate)与Code Signing详解
- iOS: 复选框使用---第三方框架SSCheckBoxView-master
- iOS 开发之动画篇 - Transform和KeyFrame动画
- iOS 集合NSSet 用法详解
- ios开发--证书显示 此证书签发者无效 解决办法
- 超全!整理常用的iOS第三方资源
- 超全!整理常用的iOS第三方资源