swift環境下frame的快速適配算法

由于swift無法使用宏命令 之前寫的算法宏就需要用方法來重寫?

思路是首先判斷當前屏幕尺寸 然后根據尺寸來獲取在不同情況下的比例 然后計算后返回值(字體適配和frame適配同理)


首先需要實現一個屏幕類型的枚舉


屏幕類型枚舉

然后根據枚舉值判斷當前設備環境

當前屏幕尺寸的判斷和比例計算

然后進行封裝 一級封裝為方向封裝,二級封裝為縮放比例封裝

豎向封裝


橫向封裝


縮放比例封裝

測試案例

歡迎點贊!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容