📱 Swifty screen adaptation solution (Support Objective-C and Swift)
OC
需要通过宏来进行适配 导入@SwiftyFitsize;
修改 参照宽度 与 iPadFitMultiple
[SwiftyFitsize referenceWithWidth:414 iPadFitMultiple:0.6];
~
font.sf SF_Font
SF_Float SF_Point SF_Size SF_Rect SF_EdgeInsets
≈
font.sfz SFZ_Font
SFZ_Float SFZ_Point SFZ_Size SFZ_Rect SFZ_EdgeInsets
主要用于
iPad
的特殊适配 ≈ : (option + x) 适配后的值不会与 iPadFitMultiple 相乘
100≈
UIFont.systemFont(ofSize: 14)≈
CGPoint(x: 10, y: 10)≈
CGRect(x: 10, y: 10, width: 100, height: 100)≈
UIEdgeInsetsMake(10, 10, 10, 10)≈
支持的UI控件 UILabel UIButton UITextView UITextField 支持 Constraint
enum SwiftyFitType: Int {
/// Original Value
case none = 0
/// ~
case flexible = 1
/// ≈
case force = 2
}