NSMutableAttributedString 使用
2013-07-29 13:35
375 查看
NSMutableAttributedString *mut = [[NSMutableAttributedString
alloc]
initWithAttributedString:attributedString];
[mut addAttribute:(NSString *)kCTFontAttributeName
value:(__bridge
id)CTFontCreateWithName((__bridge
CFStringRef)[UIFont
boldSystemFontOfSize:14].fontName,18,NULL)range:NSMakeRange(0,
attributedString.length)];
//设置文本字间距
long number = 12;
CFNumberRef num =
CFNumberCreate(kCFAllocatorDefault,kCFNumberSInt8Type,&number);
[mut
addAttribute:NSKernAttributeName
value:(__bridge
id)(num) range:NSMakeRange(0,[attributedString
length])];
CFRelease(num);
//设置文本对齐方式
CTTextAlignment alignment =
kCTLeftTextAlignment;
CTParagraphStyleSetting alignmentStyle;
alignmentStyle.spec =
kCTParagraphStyleSpecifierAlignment;
alignmentStyle.valueSize =
sizeof(alignment);
alignmentStyle.value = &alignment;
//设置文本行间距
CGFloat lineSpace =
44;
CTParagraphStyleSetting lineSpaceStyle;
lineSpaceStyle.spec =
kCTParagraphStyleSpecifierMinimumLineHeight;
lineSpaceStyle.valueSize =
sizeof(lineSpace);
lineSpaceStyle.value =&lineSpace;
//设置文本
段间距
CGFloat paragraphSpacing = 4.0;
CTParagraphStyleSetting paragraphSpaceStyle;
paragraphSpaceStyle.spec =
kCTParagraphStyleSpecifierParagraphSpacing;
paragraphSpaceStyle.valueSize =
sizeof(CGFloat);
paragraphSpaceStyle.value = ¶graphSpacing;
CTParagraphStyleSetting settings[] ={alignmentStyle,lineSpaceStyle,paragraphSpaceStyle};
CTParagraphStyleRef style =
CTParagraphStyleCreate(settings ,
sizeof(settings)/sizeof(CTParagraphStyleSetting));
[mut
addAttribute:NSParagraphStyleAttributeName
value:(__bridge
id)(style) range:NSMakeRange(0,[attributedString
length])];
相关文章推荐
- NSMutableAttributedString及NSMutableParagraphStyle的使用
- 使用NSMutableAttributedString 给UILable加删除线
- NSMutableAttributedString可变字符串使用
- NSMutableAttributedString 的使用
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- 新浪微博客户端(35)-使用NSMutableAttributedString实现多行文本的效果
- [转] iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- ios xcode中所有自带的字体如下(最好结合NSMutableAttributedString相结合使用)
- NSMutableAttributedString 的使用方法,设置格式
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- NSMutableAttributedString 的简单使用介绍
- 使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- iOS使用NSMutableAttributedString 实现富文本
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- iOS开发--使用NSMutableAttributedString 实现富文本
- iOS使用NSMutableAttributedString实现富文本
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)