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];