NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init];
NSAttributedString的初始化方法有 -initWithString:用String初始化,并没有Attributed信息。 -initWithAttributedString:用AttributedString去初始化。 -initWithString:Attributed:用string及attribute的dictionary来初始化。 具体AttributtedString属性的键值对如下: NSString *const NSFontAttributeName;//值为UIFont,设置字体,默认值为12-point Helvetica(Neue) 。 下面这段代码可以查看ios中可用的字体,具体那些字体长什么样,可以查看字体册工具。 NSArray *familyArray = [UIFont familyNames]; for (id family in familyArray) { printf(“%s\n”,[family cStringUsingEncoding:NSUTF8StringEncoding]); NSArray *fontArray = [UIFont fontNamesForFamilyName:family]; for (id font in fontArray) { printf(” %s\n”,[font cStringUsingEncoding:NSUTF8StringEncoding]); } } NSString *const NSParagraphStyleAttributeName;//值为NSParagraphStyle,设置段落属性,默认值为[NSParagraphStyle defaultParagraphStyle]返回的值。 NSMutableParagraphStyle与NSParagraphStyle包括一下属性 alignment //对齐方式 firstLineHeadIndent //首行缩进 headIndent //缩进 tailIndent //尾部缩进 lineBreakMode //断行方式 maximumLineHeight //最大行高 minimumLineHeight //最低行高 lineSpacing //行距 paragraphSpacing //段距 paragraphSpacingBefore //段首空间 baseWritingDirection //句子方向 lineHeightMultiple //可变行高,乘因数。 hyphenationFactor //连字符属性 NSString *const NSForegroundColorAttributeName;//值为UIColor,字体颜色,默认为黑色。 NSString *const NSBackgroundColorAttributeName;//值为UIColor,字体背景色,默认没有。 NSString *const NSLigatureAttributeName;//值为整型NSNumber,连字属性,一般中文用不到,在英文中可能出现相邻字母连笔的情况。0为不连笔;1为默认连笔,也是默认值;2在ios 上不支持。 NSString *const NSKernAttributeName;//值为浮点数NSNumber,字距属性,默认值为0。 NSString *const NSStrikethroughStyleAttributeName;//值为整型NSNumber,可取值为 enum { NSUnderlineStyleNone = 0×00, NSUnderlineStyleSingle = 0×01, };设置删除线。 NSString *const NSUnderlineStyleAttributeName;//同上。设置下划线。 NSString *const NSStrokeColorAttributeName;//值为UIColor,默认值为nil,设置的属性同ForegroundColor。 NSString *const NSStrokeWidthAttributeName;//值为浮点数NSNumber。设置比画的粗细。 NSString *const NSShadowAttributeName;//值为NSShadow,设置比画的阴影,默认值为nil。 NSString *const NSVerticalGlyphFormAttributeName;//值为整型NSNumber,0为水平排版的字,1为垂直排版的字。
原文地址:http://blog.csdn.net/wenluma/article/details/12838983 |
|