IOS NSMutableAttributedString用法
来源:互联网 发布:mac写java web 编辑:程序博客网 时间:2024/04/29 21:21
我们经常会使用字符串,比如用Label显示一些文字,NSMutableAttributedString将会使我们更得心应手
用法:
//这里初始化,传入字符串 NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:deslabel.text];
然后可以设置一些属性例如:
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; [paragraphStyle setLineSpacing:5];//调整行间距 [paragraphStyle setFirstLineHeadIndent:10];//首行缩进 [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [deslabel.text length])];
NSMutableParagraphStyle 对应key:NSParagraphStyleAttributeName
里面有很多属性,用的时候可以查找
@property(readwrite) CGFloat lineSpacing;@property(readwrite) CGFloat paragraphSpacing;@property(readwrite) NSTextAlignment alignment;@property(readwrite) CGFloat firstLineHeadIndent;@property(readwrite) CGFloat headIndent;@property(readwrite) CGFloat tailIndent;@property(readwrite) NSLineBreakMode lineBreakMode;@property(readwrite) CGFloat minimumLineHeight;@property(readwrite) CGFloat maximumLineHeight;@property(readwrite) NSWritingDirection baseWritingDirection;@property(readwrite) CGFloat lineHeightMultiple;@property(readwrite) CGFloat paragraphSpacingBefore;@property(readwrite) float hyphenationFactor;@property(readwrite,copy,NS_NONATOMIC_IOSONLY) NSArray *tabStops NS_AVAILABLE_IOS(7_0);@property(readwrite,NS_NONATOMIC_IOSONLY) CGFloat defaultTabInterval NS_AVAILABLE_IOS(7_0);
NSMutableAttributedString 有很多key可以使用,来修改属性实现我们要的功能,例如颜色,字体,等等,这些key都合
NSMutableAttributedString放在一起,可以根据需要去查找,
最后设置玩NSMutableAttributedString属性以后
deslabel.attributedText = attributedString;来使用这些属性
NSMutableParagraphStyle与NSParagraphStyle包括一下属性
NSString *const NSForegroundColorAttribu
NSString *const NSBackgroundColorAttribu
NSString *const NSLigatureAttributeName;//值为整型NSNumber,连字属性,一般中文用不到,在英文中可能出现相邻字母连笔的情况。0为不连笔;1为默认连笔,也是默认值;2在ios 上不支持。
NSString *const NSKernAttributeName;//值为浮点数NSNumber,字距属性,默认值为0。
NSString *const NSStrikethroughStyleAttr
enum {
};设置删除线。
NSString *const NSUnderlineStyleAttribut
NSString *const NSStrokeColorAttributeNa
NSString *const NSStrokeWidthAttributeNa
NSString *const NSShadowAttributeName;//值为NSShadow,设置比画的阴影,默认值为nil。
NSString *const NSVerticalGlyphFormAttri
枚举类型的属性使用
[attributedString addAttribute:(NSString*)NSUnderlineStyleAttributeName value:[NSNumber numberWithInt:NSUnderlineStyleSingle] range:NSMakeRange(0, [deslabel.text length])];
0 0
- IOS NSMutableAttributedString用法
- iOS NSAttributedString和NSMutableAttributedString、NSMutableParagraphStyle的详细用法
- iOS NSAttributedString和NSMutableAttributedString、NSMutableParagraphStyle的详细用法
- iOS NSAttributedString和NSMutableAttributedString、NSMutableParagraphStyle的详细用法
- iOS NSMutableParagraphStyle、NSAttributedString和NSMutableAttributedString的详细用法
- NSMutableAttributedString常规用法
- NSMutableAttributedString的用法
- ios draw NSMutableAttributedString
- iOS属性字符串NSMutableAttributedString
- ios自定义字符 NSMutableAttributedString
- iOS NSMutableAttributedString 使用详解
- iOS中NSMutableAttributedString 小结
- ios富文本NSMutableAttributedString
- iOS NSMutableAttributedString详解
- iOS NSMutableAttributedString字符串属性
- iOS NSMutableAttributedString 使用详解
- NSMutableAttributedString IOS中的富文本
- IOS之NSAttributedString和NSMutableAttributedString
- 字符串操作函数
- 常耀俊老师经典《项目经理的职业素养和能力建设》课程
- seajs使用插件问题
- Windows编程基础 第三章 基本窗口创建过程 MDI窗口创建
- 反向代理
- IOS NSMutableAttributedString用法
- Metro UI 风格的主题和模板
- NGUI修改Atlas大小后显示异常
- 常耀俊老师经典《管理者的10项管理技能》课程
- 负载均衡
- js中数组的排序
- STL中的全排列next_permutation
- 常耀俊老师经典《优秀经理管人五要诀》课程
- c语言 设置堵塞和非堵塞io的方法