設計稿如同模特上掛着的衣服,可是強行穿在不一樣設備上,就成了買家秀,要麼左右不對稱,甚至撐破。android
一套多售,這是批量訂製而不是私人定製。git
服裝設計稿——>加工廠批量生產不一樣尺碼——>顧客選購——>着身;github
中間環節由本插件代碼處理markdown
還記得Android原生上今日頭條適配方案嗎?就是修改運行時獲取的設備屏幕密度比率常數。這個方案很早以前就有人提出過只是人微言輕傳播的很差。post
對於用戶來講屏幕就是一個矩形(至少目前的主流設備);而主流移動設備已經培養多年用戶上下滑動屏幕的習慣;ui
主流設備變得更「窄」;spa
基於以上三點,以屏幕寬度適配通用性高,實現效果好。至於實際設備高/寬與設計比例的差別處理,自行留白或縱向改成scrollWidget插件
\設備 | android | Android | iOS |
---|---|---|---|
設備分辨率 | 1080x1794 | 720x2160 | 1242x2688 |
h/w | 1.666 | 3.0 | 2.164 |
屏幕密度比率ρ | 2.625 | 1.2 | 3.0 |
UI稿1(300x510) h/w =1.7 | 過長 | 太短 | 太短 |
適配比率ρ(300x510) | 3.60 | 2.40 | 4.14 |
![]() |
![]() |
![]() |
|
UI稿1(414x896) h/w =2.16 | 過長 | 太短 | 不變 |
適配比率ρ(414x896) | 2.608 | 1.739 | 3.0 |
![]() |
![]() |
![]() |
|
點贊加星小禮物
複製粘貼人人愛
若有BUG記小本
攜爾長刀來相砍
複製代碼
##複製粘貼
dependencies:
screen_ratio_adapter: ^0.0.2
複製代碼
import 'package:screen_ratio_adapter/screen_ratio_adapter.dart';
///設計稿尺寸,單位應是pt或dp
Size uiSize = Size(414, 896);
//void main() => runApp(MyApp());
void main() => runFxApp(MyApp(), uiSize: uiSize);
複製代碼