[英]xCode auto-layout different on 5 and 5s
我的應用程序中有一個使用自動布局的計算器顯示。 iPhone 5和iPhone 5s具有相同的顯示和分辨率。 但是,當我在模擬器中運行該應用程序時,iPhone 5的顯示效果卻比iPhone 5s差得多。 為什么會這樣,我該如何解決?
由於我看不到您的限制,因此我很難給您一個明確的答案。 這就是我要做的。
為了調整視圖控制器對視圖的布局方式,UIViewController提供了以下屬性:
edgeForExtendedLayout:edgeForExtendedLayout屬性使用UIRectEdge類型,該類型指定矩形的四個邊緣中的每一個,並且不指定所有邊界。 無論bar的透明度如何,使用edgeForExtendedLayout指定應擴展視圖的哪些邊緣。 默認情況下,此屬性的值為UIRectEdgeAll。
嘗試設置self.edgesForExtendedLayout=UIRectEdgeNone;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.