由于swift無法使用宏命令 之前寫的算法宏就需要用方法來重寫?
思路是首先判斷當(dāng)前屏幕尺寸 然后根據(jù)尺寸來獲取在不同情況下的比例 然后計算后返回值(字體適配和frame適配同理)
首先需要實現(xiàn)一個屏幕類型的枚舉

屏幕類型枚舉
然后根據(jù)枚舉值判斷當(dāng)前設(shè)備環(huán)境

當(dāng)前屏幕尺寸的判斷和比例計算
然后進(jìn)行封裝 一級封裝為方向封裝,二級封裝為縮放比例封裝

豎向封裝

橫向封裝

縮放比例封裝
歡迎點贊!