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