Swift 优雅的适配大小
来源:LinXunFeng     阅读:540
织梦二开
发布于 2018-10-29 22:54
查看主页

在日常开发中常常会对设施进行肯定的适配,为了方便在多个项目里统一管理和使用,所以封装并开源了SwiftyFitsize这个库,可用于适配视图及字体大小

GitHub: SwiftyFitsize

最终的效果如下图所示

效果图

安装

使用Cocoapods安装,或者手动拖入项目

pod 'SwiftyFitsize'

使用

SwiftyFitsize在默认状况下所使用的参照宽度为iphone6375
假如设计图所选用设施的宽度与默认值不同,可以在AppDelegate下初始化所参照的宽度

SwiftyFitsize.reference(width: 414)

下面列出少量设施对应的分辨率,方便查找

设施逻辑分辨率(point)设施分辨率(pixel)
SE320x568640x1136
6(S)/7/8375x667750x1334
6(S)+/7+/8+414x7361080x1920
X(S)375x8121125x2436
XR414x896828x1792
XS Max414x8961242x2688

使用也是非常方便的,只要要在NumberUIFontCGPointCGSizeUIEdgeInsetsMake这些类型的值后面加上~就可

100~UIFont.systemFont(ofSize: 14)~CGPoint(x: 10, y: 10)~CGSize(width: 100, height: 100)~CGRect(x: 10, y: 10, width: 100, height: 100)~UIEdgeInsetsMake(10, 10, 10, 10)~

注:~请不要相互嵌套使用,如

CGPoint(x: 10~, y: 10~)~
免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 服务器应用
相关推荐
MySQL之存储引擎
一篇文章带你理解 Java 自动内存管理机制及性能优化
谈谈前台大厂面经:字节跳动三面,竟一次性过!
andorid开源项目如何提交到 jcenter,史上最详细图文讲解
Tomcat配置Https证书,证书密码加密存储
首页
搜索
订单
购物车
我的