iOS-字体UIFont的lineHeight与pointSize】的更多相关文章

写这篇文章的初衷是由于我有一次想获取一个font的字体大小时使用了UIFont的lineHeight属性,结果是比字体的大小要大了一部分,然后经过查阅各种资料,发现了原因. 首先我们来看一看UIFont的API里面有哪些属性: // Font attributes@property(nonatomic,readonly,strong) NSString *familyName;@property(nonatomic,readonly,strong) NSString *fontName;@pro…
首先我们来看一看UIFont的API里面有哪些属性: // Font attributes @property(nonatomic,readonly,strong) NSString *familyName; @property(nonatomic,readonly,strong) NSString *fontName; @property(nonatomic,readonly)        CGFloat   pointSize; @property(nonatomic,readonly) …
打印所有的字体 NSArray *familyNames = [UIFont familyNames];//所有的家族名称 for(NSString *familyName in familyNames) { NSLog(@"familyName:%@", familyName);//打印每一个家族名称 NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];//每一个家族名称里的字体 for(NSString *…
写本文的契机主要是把自己整理的关于iOS字体方面的知识不断更新写在这篇博文中,用来自己以后查阅. 一.iOS原生字体展示 在label中选择字体的font,并把font由system改成custom后,就能在family中看到72种特殊字体.这些里面就有很炫的字体,但是全部是只针对英文数字,对中文无效.写了一个程序把所有的原生样式遍历出来展示可以达到如下效果.可以清楚地看到每个字体对应的样式,不用再一个个试了. 如果你不是在董铂然博客园看到本文,请点击查看原文. 一共是72种样式,我这个demo…
结合书本与苹果官方给的例子后,总结下下载的方法. 苹果给我们提供了很多漂亮的字体,只是有些字体设备并没有内置,需要我们去下载才行. 系统提供给我们的字体名我们可以通过mac系统提供的字体册来查阅. 得到我们想要的字体后就可以在我们的设备上进行下载了.这里要说一下,设备字体下载后是所有应用都可以使用的,而且字体的目录并不是我们APP的目录,因此并不会增大我们应用所需的空间. 这里结合着苹果官方所给例子来简述一下(官方例子): 事例中给我们预定了几种字体来让我们下载 - (void)viewDidL…
1,iOS 字体大小单位是pt——磅. 英文字体的1磅,相当于1/72 英寸,约等于1/2.8mm. px:相对长度单位.像素(Pixel).(PS字体) pt:绝对长度单位.点(Point).(iOS字体) ppi:Pixels Per Inch,即每英寸所拥有的像素数目,屏幕像素密度. 2, https://www.zhihu.com/question/25288571…
1.使用自定义字体 (1)将字体文件导入项目 (2)在info.plist文件中添加 Fonts provided by application (3)获取字体在项目中的名称 for fontFamilyName in UIFont.familyNames { print("-------------family:\(fontFamilyName)") for fontName in UIFont.fontNames(forFamilyName: fontFamilyName) { p…
一.动态改变Cell的高度 1.利用tableView代理方法的返回值决定每一行cell的高度 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 二.UIFont // 返回字体的行高 * [UIFont systemFontOfSize:10].lineHeight…
静态加载 动态加载 动态下载苹果提供的多种字体 其他 打印出当前所有可用的字体 检查某字体是否已经下载 这是一篇很简短的文章,介绍了 iOS 自定义字体加载的三种方式. 静态加载 这个可以说是最简单最直观的一种加载自定义字体的方式.只要字体包含到工程中,然后修改工程的 plist 文件,添加 Fonts provided by application 字段,并把要添加的字体文件名写入这个数组. 之后直接使用即可 - (void)staticLoad { self.staticFontLabel.…
ref: http://ju.outofmemory.cn/entry/217705 ref:http://gold.xitu.io/entry/57958a41128fe10056be13b1 下面两个函数创建字体: +fontWithName:(NSString *)fontName size:(CGFloat) fontSize 创建并且返回一个指定字体类型和大小的字体对象,fontName指定字体集的名字和风格(例如宋体,楷书等这一类型的),fontsize设置字体的大小. -fontW…