iOS不同屏幕适配字体大小
2017-11-30 11:18
295 查看
直接上demo
#define IOS_VERSION_10_OR_LATER (([[[UIDevice currentDevice]systemVersion]floatValue]>=10.0)? (YES):(NO))
#define AdapationLabelFont(n) (IOS_VERSION_10_OR_LATER?((n-1)*([[UIScreen mainScreen]bounds].size.width/375.0f)):((n)*([[UIScreen
mainScreen]bounds].size.width/375.0f)))
看过很多文章都是直接表达 iPhone 456 字体大小是一样的。6p是1.5倍但是456的宽度并不一样可能有些必要的内容6可以显示完整45上面却不行,所以封装一个宏,根据屏幕宽度来适配字体大小。IOS_VERSION_10_OR_LATER是判读是否 iOS10 ,因为iOS10之后同样字体比之前大一号
用法
[UIFont systemFontOfSize:AdapationLabelFont(<#n#>)];
[UIFont boldSystemFontOfSize:AdapationLabelFont(<#n#>)];
#define IOS_VERSION_10_OR_LATER (([[[UIDevice currentDevice]systemVersion]floatValue]>=10.0)? (YES):(NO))
#define AdapationLabelFont(n) (IOS_VERSION_10_OR_LATER?((n-1)*([[UIScreen mainScreen]bounds].size.width/375.0f)):((n)*([[UIScreen
mainScreen]bounds].size.width/375.0f)))
看过很多文章都是直接表达 iPhone 456 字体大小是一样的。6p是1.5倍但是456的宽度并不一样可能有些必要的内容6可以显示完整45上面却不行,所以封装一个宏,根据屏幕宽度来适配字体大小。IOS_VERSION_10_OR_LATER是判读是否 iOS10 ,因为iOS10之后同样字体比之前大一号
用法
[UIFont systemFontOfSize:AdapationLabelFont(<#n#>)];
[UIFont boldSystemFontOfSize:AdapationLabelFont(<#n#>)];
相关文章推荐
- [置顶] iOS适配不同屏幕下的字体大小
- ios根据不同尺寸的iPhone对显示的字体大小进行适配
- iOS字体根据不同屏幕尺寸适配
- 借鉴drawable文件夹,使用dimens控制字体大小、边距大小。适配Android不同机型,不同屏幕
- 字体适配不同屏幕大小
- 字体大小sp的适配、不同屏幕密度下dp的适配、布局的适配以及横线的设置
- 详解iOS 关于字体根据不同屏幕尺寸等比适配的问题
- 借鉴drawable文件夹,values使用dimens控制字体大小、边距大小。适配Android不同机型,不同屏幕
- iOS 关于字体根据不同屏幕尺寸等比适配的问题(zz)
- Android是如何在不同屏幕上适配图片的 -- 或控件大小
- Android重写getResources规避用户调整系统字体大小影响Android屏幕适配
- iOS 界面上绘制不同字体 颜色 大小的字符串
- 【Android Training - 02】适配不同的屏幕[Lesson 1 - 支持不同的屏幕大小]
- iOS实现对不同分辨率设备的字号大小适配方法
- 自适应不同分辨率的屏幕大小、方向和不同分辨率的字体大小
- android字体大小多屏幕适配
- Android是如何在不同屏幕上适配图片的 -- 或控件大小
- iOS字体大小适配的几种方法
- iOS 字体大小适配
- 字体大小(控件的宽和高等属性)的屏幕适配