浅谈设置字体大小

浅谈设置字体大小

前言

如果设置字体用的是[UIFontsystemFontOfSize:20.0];这种方式 看一下文档会发现这里的后边的字体的参数单位是point即pt

 

 

那么如果是UI设计师给我们的标注也是pt为单位的话直接设置就好(有一个基准,别的机型做相应的增量处理),如果是给我们的标注是px(像素)的话,我们该要怎么写呢

 

举个例子

比如说是iPhone6的机型(这里暗含所有的scale为2的机型),字体30px 那么设置字体的时候写多少合适呢?
见到网上给出了一个公式是px ÷ 96 x 72 = pt(为了这个特意和之前的同事讨论了相关问题)
但是自己按照这个公式设置的字体显示出来又太大了
后来找找UI设计师对了一下 让他测量一下我设置的文字的像素(他用PS测量的)
但是结果是不对的,字体确实不对
如果是按照30 / 2 = 15  (这里的2指的scale)目测感觉又太小了
不过经过测量以后和设计稿更相近一些
30px情况下对于scale为2的暂且设置为15
那么对于哪些scale为3的时候应该设置为10呢?当设置为10的时候文字显然又太小了后来也是设置为15
这里边自然有别的更多的内容(比如说ppi)还不明确的
 
最终结果
对于scale为2 和scale为3 的屏幕比较大的设置为同样的字体15pt
那么对于小一些的屏幕的手机入5 5s适当的把字体调小一些
这个和我之前的一篇博客是有关联的:

Objective-C写出Json文件(可作配置文件)

 

如有错误 敬请指正

如需转载 请注明出处 谢谢

 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值