iOS中对不同分辨率设备的字号大小适配方法
2017-08-03 18:44
483 查看
先说一下 不同机型的长和宽
iPhone4,4s : 320 * 480
iPhone5,5c,5s :320 * 568
iPhone6,6s,7 : 375 * 667
iPhone6plus,7plus :414 * 736
iPad : --
我们以iPhone5为基准 来计算其他设备的字体大小应该是多少
以在iPhone5字号为12,
iPhone4用iPhone5的字号:12.
iPad 使用 iPhone6plus 的字号
iPhone6 和 iPhone6plus 的字号计算公式是
![](https://oscdn.geek-share.com/Uploads/Images/Content/201708/03/59fd9d309efcbd7a41b5d15c39dd3e1d)
得到的结果是
iPhone6的字号为 14.077
iPhone6plus的字号为15.537
使用方法
#define IS_IPAD ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) && (SCREEN_WIDTH_NEW > 760 )
#define SCALE_FONT (IS_IPAD ? (15.537/12.0):((SCREEN_WIDTH == 320) ? 1 : ((SCREEN_WIDTH == 375 )? (14.077/12.0) : (15.537/12.0))))
button.titleLabel.font = [UIFont systemFontOfSize:12 * SCALE_FONT];
iPhone4,4s : 320 * 480
iPhone5,5c,5s :320 * 568
iPhone6,6s,7 : 375 * 667
iPhone6plus,7plus :414 * 736
iPad : --
我们以iPhone5为基准 来计算其他设备的字体大小应该是多少
以在iPhone5字号为12,
iPhone4用iPhone5的字号:12.
iPad 使用 iPhone6plus 的字号
iPhone6 和 iPhone6plus 的字号计算公式是
得到的结果是
iPhone6的字号为 14.077
iPhone6plus的字号为15.537
使用方法
#define IS_IPAD ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) && (SCREEN_WIDTH_NEW > 760 )
#define SCALE_FONT (IS_IPAD ? (15.537/12.0):((SCREEN_WIDTH == 320) ? 1 : ((SCREEN_WIDTH == 375 )? (14.077/12.0) : (15.537/12.0))))
button.titleLabel.font = [UIFont systemFontOfSize:12 * SCALE_FONT];
相关文章推荐
- iOS实现对不同分辨率设备的字号大小适配方法
- Android开发-01-不同分辨率的设备文字大小适配
- 应用键横竖屏切换;label中显示图片;不同类型设备适配的代码;UIWebView字体大小、字体颜色、背景色的设置;
- ios iphone5适配之适用不通分辨率方法
- javascript处理不同分辨率下文字大小的方法
- iOS开发UILabel篇:两个字号大小不同的Label如何做到文字底部对齐
- iOS利用NSAttributeString实现不同颜色大小显示的方法
- IOS设备适配WebView中图片的大小
- 一个根据android mark上的软件实时统计7天内对于不同大小不同分辨率的设备的支持的百分比的网站
- 【分辨率】Android官方提供的支持不同屏幕大小的全部方法
- 适配不同分辨率的Android手机的简单处理方法
- android 游戏 不同分辨率 屏幕适配的方法
- iOS 控件宽高字体大小适配方法
- 关于iPhone设备不同显示尺寸适配的一些方法
- 适配不同分辨率的Android手机的简单处理方法
- 所有iOS设备分辨率和IOS 8的Icon大小标准
- iOS iPhone6 及 iPhone6 plus 适配时,显示模式的影响(截图分辨率不同)
- iOS字体大小适配的几种方法
- 不同分辨率设备适配
- 怎样通过css的media属性,适配不同分辨率的终端设备?