IOS开发之UIFont应用

原创 2012年03月27日 10:04:42

我们在开发中很多时候要设置UIlabel,UIbutton,UItextfield的字体,这个时候我们就需要用到UIFont,下面简单介绍一下UIFont的用法,仅供参考。


UIFont用于获取和设置字体信息。这个类提供用于输出的字体的属性和字型信息。我们可以把其对象像参数一样传入函数中。

一般而言我们不需要用alloc,int方法初始化UIFont对象,我们用UIFont大部分的时候是用其类方法,这些方法会设置对象的属性,且返回一个字体对象。


例如:

    _centerLabel = [[UILabel alloc] initWithFrame:CGRectMake(115, 12, 85, 21)];

    _centerLabel.text = @"经销商查询"

    [_centerLabel setFont:[UIFont fontWithName:@"Helvetica" size:17.0]];

    [self.view addSubview:_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 设置字体

label.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:24];   字体名如下: Font Famil...
  • onlyou930
  • onlyou930
  • 2012年04月02日 18:28
  • 64203

IOS UIFont 字体大全

IOS UIFont 字体大全 [UIFont fontWithName
  • sunnyboy9
  • sunnyboy9
  • 2016年04月25日 11:26
  • 10000

ios设置字体-黑体,加粗等

ios开发中,经常用到UILable,此时如何让UILable的字体变化为不同的颜色,样式,从而增加UI美感呢?下面我进行了总结和归纳,内容来自于网络,当时经过我自己的整理.希望对我自己和大家有所帮助...
  • csdnAaron
  • csdnAaron
  • 2015年09月11日 11:43
  • 12270

UIFont详解

UIFont继承自NSObject
  • liangliang2727
  • liangliang2727
  • 2014年11月20日 00:45
  • 5187

iOS字体(UIFont)的相关知识

一、iOS原生字体展示 在label中选择字体的font,并把font由system改成custom后,就能在family中看到72种特殊字体。这些里面就有很炫的字体,但是全部是只针对英文数字,...
  • st646889325
  • st646889325
  • 2016年12月07日 09:05
  • 545

UIFont

UIFont基本用法
  • lvdezhou
  • lvdezhou
  • 2015年12月02日 09:30
  • 634

适配ios10实践经验swift3.0升级

适配ios10实践经验swift3.0升级
  • opentogether
  • opentogether
  • 2016年10月25日 14:51
  • 2098

UIFont中fontName大全

Font Family: American Typewriter Font: AmericanTypewriter Font: AmericanTypewriter-BoldFont Family...
  • Qshuang89
  • Qshuang89
  • 2015年11月08日 18:15
  • 1177

STHeitiSCMedium.ttc字体

  • 2015年05月14日 18:53
  • 7.91MB
  • 下载

[UIFont fontNamesForFamilyName:@"Helvetica Neue"]

po [UIFont fontNamesForFamilyName:@"Helvetica Neue"] HelveticaNeue-Bold, HelveticaNeue-CondensedBla...
  • clwahaha
  • clwahaha
  • 2014年04月22日 16:19
  • 931
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS开发之UIFont应用
举报原因:
原因补充:

(最多只允许输入30个字)