UIFont

UIFont的主要属性列表

属性名/类型

familyName(NSString型)

获得字体的family名称例:NSString *str = font.familyName;

fontName(NSString型)

获得字体名称例:NSString *str = font.fontName;

pointSize(CGFloat型)

获得字体大小例:CGFloat *f = font.pointSize;

lineHeight(CGFloat型)

获得行的高度例:CGFloat *f = font.lineHeight;

capHeight(CGFloat型)

获得大文字的高度例:CGFloat *f = font.capHeight;

xHeight(CGFloat型)

获得小文字[x]的高度例:CGFloat *f = font.xHeight;

ascender(CGFloat型)

获得ascender的值例:CGFloat *f = font.ascender;

descender(CGFloat型)

获得descender的值例:CGFloat *f = font.descender;

UIFont的主要方法列表

+(UIFont*)systemFontOfSize:(CGFloat)fontSize

返回指定字体的标准样式字体Size为20的标准字体例: UIFont *font = [UIFont systemFontOfSize:20];

+(UIFont*)boldSystemFontOfSize:(CGFloat)fontSize

返回指定字体的粗体样式字体Size为20的粗体例: UIFont *font = [UIFont boldSystemFontOfSize:20];

+(UIFont*)italicSystemFontOfSize:(CGFloat)fontSize

返回指定字体的斜体样式字体Size为20的斜体例: UIFont *font = [UIFont italicSystemFontOfSize:20];

+(CGFloat)systemFontSize

返回标准字体大小例: UIFont *font =[UIFont systemFontOfSize:[UIFont systemFontSize]];

+(CGFloat)smallSystemFontSize

返回比系统标准字体小的字体大小例: UIFont *font =[UIFont systemFontOfSize:[UIFont smallSystemFontSize]];

+(CGFloat)labelFontSize

返回Label使用的标准字体大小例: UIFont *font =[UIFont systemFontOfSize:[UIFont labelFontSize]];

+(CGFloat)buttonFontSize

返回按钮使用的标准字体大小例: UIFont *font =[UIFont systemFontOfSize:[UIFont buttonFontSize]];

+(NSArray*)familyNames

返回可以使用的字体family名例: NSArray *arr = [UIFont familyNames];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 字体大小动态变化 在使用UIbutton,UIlabel等控件时,我们经常需要设置字体大小,设置字体就需要用到UI...
    angry_zxy阅读 4,048评论 0 3
  • 最近在项目中,被要求将系统的苹方体全部更换为三方字体,其实更换全部字体相对比更换部分字体来的简单,我们可以使用ru...
    相关函数阅读 8,857评论 0 10
  • 字体宏 #define FontPingFangSC_Regular(s) IS_IOS_VERSION(9.0)...
    黑点阅读 5,628评论 0 2
  • 茉茉似乎对她颇有好感:“过奖了,工作、钱财都是身外之物,我是个倾向于遵循传统的女人,所以对我来说,没有什么能让我放...
    锈钟瑟鼓阅读 3,437评论 16 8
  • 在平时开发过程中我们使用了很多的Xcode插件,虽然官方对于插件制作没有提供任何支持,但是加载三方的插件,默认还是...
    Chars阅读 4,814评论 1 5