IOS开发之UIFont应用
来源:互联网 发布:淘宝 图片裁剪 不清楚 编辑:程序博客网 时间:2024/06/05 23:55
我们在开发中很多时候要设置UIlabel,UIbutton,UItextfield的字体,这个时候我们就需要用到UIFont,下面简单介绍一下UIFont的用法,仅供参考。
UIFont用于获取和设置字体信息。这个类提供用于输出的字体的属性和字型信息。我们可以把其对象像参数一样传入函数中。
一般而言我们不需要用alloc,int方法初始化UIFont对象,我们用UIFont大部分的时候是用其类方法,这些方法会设置对象的属性,且返回一个字体对象。
例如:
_centerLabel = [[UILabelalloc] initWithFrame:CGRectMake(115,12, 85,21)];
_centerLabel.text =@"经销商查询";
[_centerLabel setFont:[UIFont fontWithName:@"Helvetica"size:17.0]];
[self.viewaddSubview:_centerLabel];
下面两个函数创建字体:
+fontWithName:(NSString *)fontName size:(CGFloat) fontSize 创建并且返回一个指定字体类型和大小的字体对象,fontName指定字体集的名字和风格(例如宋体,楷书等这一类型的),fontsize设置字体的大小。
-fontWithSize:返回字体的大小
上面我们提到我们需要设置字体集,在IOS系统中我们用到的字体包含一下几种 :
Font Family: American Typewriter( AmericanTypewriter,AmericanTypewriter-Bold)
Font Family: AppleGothic(AppleGothic)
Font Family: Arial(ArialMT,Arial-BoldMT,Arial-BoldItalicMT,Arial-ItalicMT)
Font Family: Arial Rounded MT Bold(ArialRoundedMTBold)
Font Family: Arial Unicode MS(ArialUnicodeMS)
Font Family: Courier(Courier,Courier-BoldOblique,Courier-Oblique,Courier-Bold)
Font Family: Courier New(CourierNewPS-BoldMT,CourierNewPS-ItalicMT,CourierNewPS-BoldItalicMT,CourierNewPSMT)
Font Family: DB LCD Temp (DBLCDTempBlack)
Font Family: Georgia( Georgia-Bold, Georgia,Georgia-BoldItalic,Georgia-Italic)
Font Family: Helvetica(Helvetica-Oblique,Helvetica-BoldOblique,Helvetica,Helvetica-Bold) 默认字体
Font Family: Helvetica Neue(HelveticaNeue,HelveticaNeue-Bold)
Font Family: Hiragino Kaku Gothic **** W3(HiraKakuProN-W3)
Font Family: Hiragino Kaku Gothic **** W6(HiraKakuProN-W6)
Font Family: Marker Felt( MarkerFelt-Thin)
Font Family: STHeiti J (STHeitiJ-Medium,STHeitiJ-Light)
Font Family: STHeiti K( STHeitiK-Medium, STHeitiK-Light)
Font Family: STHeiti SC(STHeitiSC-Medium, STHeitiSC-Light)
Font Family: STHeiti TC(STHeitiTC-Light,STHeitiTC-Medium)
Font Family: Times New Roman(TimesNewRomanPSMT,TimesNewRomanPS-BoldMT, TimesNewRomanPS-BoldItalicMT, TimesNewRomanPS-ItalicMT)
Font Family: Trebuchet MS( TrebuchetMS-Italic,TrebuchetMS,Trebuchet-BoldItalic,TrebuchetMS-Bold)
Font Family: Verdana( Verdana-Bold,Verdana-BoldItalic, Verdana,Verdana-Italic)
Font Family: Zapfino( Zapfino)
+ (UIFont *)systemFontOfSize:(CGFloat)fontSize 使用标准的接口返回指定大小的字体对象。
+ (CGFloat)systemFontSize 返回标准的系统字体大小。+ (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize 返回字体对象使用了标准接口来指定字体大小附加黑体风格。
+ (CGFloat)buttonFontSize 返回按钮使用标准字体。
+ (NSArray *)familyNames 返回系统可用字体集名称的数组。一个NSString型数组对象。每一个元素包含了字型集名称。字型集的名称相当于字型的基础名称。如 Times New Roman.你可以输入返回的字符串到 fontNamesForFamilyName: 方法来取得可用的字型集的名称。然後你可以用这些恰当的名称去取得字体对象。
+ (NSArray *)fontNamesForFamilyName:(NSString *)familyName )familyName字体集的名称。使用 familyNames 方法取得系统中的一个字体集的名称。
- IOS开发之UIFont应用
- IOS开发之UIFont应用
- IOS开发之UIFont应用
- IOS开发之UIFont应用
- iOS开发之UIFont调整字体的宽高比
- ios开发 UIFont 字体大全
- iOS之UIFont字体设置
- iOS开发 UIFont的基本使用
- IOS UIFont
- iOS UIFont
- [IOS] iphone之 UIFont 字体的艺术
- iOS 之UIFont字体大全和样例
- [iOS] UIFont 设置字体
- IOS UIFont 设置字体
- IOS UIFont 字体大全
- IOS UIFont 字体大全
- IOS UIFont 字体大全
- 【iOS】UIFont 设置字体
- POJ 1873 The Fortified Forest 凸包+枚举
- 关于字符串缓冲池的讨论
- 简易C/C++日志
- JAVA操纵XML 实例讲解
- Ubuntu 下nfs服务器的配置及mini2440的挂载
- IOS开发之UIFont应用
- 图解框架-跨平台应用开发方案
- java 字符串 String 的缓冲池
- 通过JAVA写数据到XML里面
- テニスの王子樣
- windows下安装opengl的glut库
- 数字图像噪声的分类
- How to make indexing faster
- MySQL学习笔记(五)扩展性设计之Replication