iOS实现对不同分辨率设备的字号大小适配方法

 更新时间:2018年01月16日 09:07:05   作者:_小呵呵  
下面小编就为大家分享一篇iOS实现对不同分辨率设备的字号大小适配方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

先说一下 不同机型的长和宽

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实现对不同分辨率设备的字号大小适配方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • IOS 七种手势操作(拖动、捏合、旋转、点按、长按、轻扫、自定义)详解及实例代码

    IOS 七种手势操作(拖动、捏合、旋转、点按、长按、轻扫、自定义)详解及实例代码

    这篇文章主要介绍了IOS 七种手势操作(拖动、捏合、旋转、点按、长按、轻扫、自定义)详解及实例代码的相关资料,需要的朋友可以参考下
    2016-12-12
  • iOS延迟执行方法详解

    iOS延迟执行方法详解

    这篇文章主要为大家详细介绍了iOS延迟执行方法,包括performSelector(NSObject)方法、NSTimer、GCD和sleep(NSThread)四种方法,需要的朋友可以参考下
    2016-11-11
  • iOS动画实现雨花与樱花特效

    iOS动画实现雨花与樱花特效

    小编今天为大家带来一场淅淅沥沥的夜空之雨和满天飞舞的樱花之恋,希望能在炎炎夏日为您带来一丝清爽的凉意!学习iOS动画的小伙伴们可以参考学习。
    2016-08-08
  • iOS自定义UIDatepicker日期选择器视图分享

    iOS自定义UIDatepicker日期选择器视图分享

    下面小编就为大家分享一篇iOS自定义UIDatepicker日期选择器视图分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • iOS监听手机锁屏状态

    iOS监听手机锁屏状态

    iPhone的锁屏监测分为两种方式监听,本文给大家介绍的非常详细,具体内容详情大家通过本文详细了解下吧
    2017-05-05
  • 将多个字符串高亮显示之TTTAttributedLabel

    将多个字符串高亮显示之TTTAttributedLabel

    本文介绍了将多个字符串高亮显示之TTTAttributedLabel。在此需要对每个字符串进行匹配,可以研究下kmp和bm算法,在这里应用了oc自带的NSRegularExpression 来进行正则表达式匹配,算是比较简单的方法,需要的朋友可以参考下
    2015-07-07
  • 举例讲解Objective-C中@property属性的用法

    举例讲解Objective-C中@property属性的用法

    这篇文章主要介绍了Objective-C中@property属性的用法,包括@property的属性关键字的整理,需要的朋友可以参考下
    2016-03-03
  • IOS 陀螺仪开发(CoreMotion框架)实例详解

    IOS 陀螺仪开发(CoreMotion框架)实例详解

    这篇文章主要介绍了IOS 陀螺仪开发实例详解的相关资料,介绍了螺旋仪参数意义及CoreMotion框架,需要的朋友可以参考下
    2016-10-10
  • iOS UITextField最大字符数和字节数的限制详解

    iOS UITextField最大字符数和字节数的限制详解

    在开发中我们经常遇到这样的需求:在UITextField或者UITextView中限制用户可以输入的最大字符数。但在UITextView , UITextfield 中有很多坑,网上的方法也很多。但是并不是很全面吧,这里全面进行了总结,有需要的朋友们可以参考借鉴,下面跟着小编一起来学习学习吧。
    2016-11-11
  • IOS观察者设计模式

    IOS观察者设计模式

    什么是观察者模式 什么是观察者模式?你曾经订阅过报纸吗?在订阅报纸的时候,你不用去任何地方,只需要将你的个人地址信息以及订阅信息告诉出版社,出版社就知道如何将相关报纸传递,本文给大家介绍ios观察者模式,感兴趣的朋友一起看看吧
    2015-12-12

最新评论