W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Weex 最終將原始樣式值轉(zhuǎn)換為平臺 UI 系統(tǒng)的坐標值,之后原始樣式值被丟棄。這個有一定歷史原因,且當頁面非常大或復雜時,丟棄后可以節(jié)省很多內(nèi)存,因此原始樣式值被丟棄。
同時,目前 Weex 不支持百分比布局,大量豎屏頁面使用 750px 的 viewPortWidth 值為基準進行開發(fā),頁面里的坐標值都是根據(jù) 750px 為一個屏幕寬度換算后的值。
當屏幕發(fā)生旋轉(zhuǎn)后,比如 iPhone6 手機,旋轉(zhuǎn)后的 “寬 * 高” 為 “667 * 375”。此時我們需要原始的樣式值來重新計算出設置給排版引擎的坐標值,如前文所說,排版引擎接收的是 iOS UIKit 的坐標值。這個時候?qū)τ谌匀粸?"375px" 的樣式,其計算出的 UIKit 坐標值為:
dimension(UIKit) = 375 / 750 * 667 = 333.5
仍然為寬屏下的屏幕寬度一半。
但是因為原始樣式值被丟棄,我們不能支持橫豎屏切換。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: