windows2003+IIS6.0支持php5.2.6
2015-08-12 10:50
555 查看
//UILabel 设置NSAttributedString
NSMutableParagraphStyle *ps = [[NSMutableParagraphStyle alloc] init];
[ps setAlignment:NSTextAlignmentCenter];
NSDictionary *attribs = @{NSFontAttributeName: [UIFont fontWithName:@"Microsoft Yahei" size:45],NSParagraphStyleAttributeName:ps};
NSMutableAttributedString *attributedText =[[NSMutableAttributedString alloc] initWithString:super.text
attributes:attribs];
super.attributedText = attributedText;
NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init];
paragraph.alignment = NSTextAlignmentJustified;//设置对齐方式
paragraph.lineBreakMode = NSLineBreakByWordWrapping;
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为垂直排版的字。
NSMutableParagraphStyle *ps = [[NSMutableParagraphStyle alloc] init];
[ps setAlignment:NSTextAlignmentCenter];
NSDictionary *attribs = @{NSFontAttributeName: [UIFont fontWithName:@"Microsoft Yahei" size:45],NSParagraphStyleAttributeName:ps};
NSMutableAttributedString *attributedText =[[NSMutableAttributedString alloc] initWithString:super.text
attributes:attribs];
super.attributedText = attributedText;
UITextView *lab = [LocalTexts objectAtIndex:j]; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; paragraphStyle.lineHeightMultiple = 50.0f; paragraphStyle.maximumLineHeight = 50.0f; paragraphStyle.minimumLineHeight = 50.0f; NSString *string = lab.text; NSDictionary *ats = @{ NSFontAttributeName : [UIFont fontWithName:@"DIN Medium" size:16.0f], NSParagraphStyleAttributeName : paragraphStyle, }; lab.attributedText = [[NSAttributedString alloc] initWithString:string attributes:ats];//textview 设置行间距
NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init];
paragraph.alignment = NSTextAlignmentJustified;//设置对齐方式
paragraph.lineBreakMode = NSLineBreakByWordWrapping;
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为垂直排版的字。
相关文章推荐
- phpstorm 9 keygen
- 最近准备研读thinkphp源码,ctag派上用场了
- Yii2.0手册地址
- 深入剖析百度dsp系统底层以及框架
- 详细解读PHP中接口的应用
- PHP将二进制文件存入数据库以及从数据库中读取二进制文件
- PHP中利用PCLZIP压缩解压文件
- PHP中使用多线程
- WindowManager.LayoutParams.type属性
- PhpStrom花括号的设置
- 读取大excel文件的一种方式,利用PHPExcel读取
- PHP打开文本文件的方式
- 纯PHP实现定时器任务(Timer)
- php session/完整判断是否https/对象与数组互转/文件下载
- php开启curl扩展
- php字符串去掉中文
- 举例讲解PHP面对对象编程的多态
- PHP中“简单工厂模式”实例讲解
- PHP 单例模式解析和实战
- 内存中OLTP(Hekaton)里的事务日志记录