簡體   English   中英

跨設備的自動布局渲染不一致

[英]Autolayout Rendering inconsistently across devices

我有一系列視圖,每個視圖都包含一個滾動視圖,該滾動視圖包裝了各種子視圖,即“集合”視圖,“標簽”,“ imagview”。 我第一次使用自動版式,某些視圖在某些設備上可以正常渲染,但在其他設備上卻不能,我在iPhone 4s,5和6上附加了視圖預覽。

Iphone 5 Scrollview包裝圖像視圖和標簽視圖在最右邊iPhone 5的ScrollView包裝收集視圖罰款iPhone 5 scrollview包裝可縮放圖像精細iPhone 4頂部藍色IV的短切圖像iPhone 6 Scrollview包裝圖像視圖和標簽視圖很好iphone6 Scrollview包裝的內容視圖在右側短切了iPhone 6 scrollview包裝可縮放的圖像很好

特別是,我不確定“歷史記錄”視圖的對齊方式在iPhone 5和4中如何偏離中心,但在iPhone 6中很好,並且iPhone 6中的“收藏夾”視圖在右側顯示為分切顯示,但在iPhone 5,4中則不是,最后在iPhone 4s的可縮放圖像上方帶有標簽“圖像標題”的藍色圖像如何被剪短。 我會認為自動布局中的錯誤會在各個設備之間保持一致嗎?

任何輸入表示贊賞。

好像您要在某些元素上設置絕對寬度。 相反,您應該設置到父UIView的邊緣的距離。 即到集裝箱的尾隨/前導空間。

嘗試給出一致的約束。 看起來您只是在進行前導和頂部空間的預覽,也許您正在添加寬度和高度約束以避免視圖放錯位置。 試着像在自動布局之前先自動調整蒙版大小一樣。 嘗試保持比例或在具有尾部和底部空間限制的情況下隨容器擴展。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM