簡體   English   中英

xCode自動布局在5s和5s上有所不同

[英]xCode auto-layout different on 5 and 5s

在此處輸入圖片說明

我的應用程序中有一個使用自動布局的計算器顯示。 iPhone 5和iPhone 5s具有相同的顯示和分辨率。 但是,當我在模擬器中運行該應用程序時,iPhone 5的顯示效果卻比iPhone 5s差得多。 為什么會這樣,我該如何解決?

在此處輸入圖片說明

由於我看不到您的限制,因此我很難給您一個明確的答案。 這就是我要做的。

  1. 選擇未對齊的文本字段
  2. 單擊兩個派克圖標之間的最左三角形。
  3. 單擊清除約束。
  4. 一種。 遵守建議的限制條件-b- 控制拖動到側面並創建自己的約束 該怎么辦

根據此鏈接https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TransitionGuide/AppearanceCustomization.html

為了調整視圖控制器對視圖的布局方式,UIViewController提供了以下屬性:

edgeForExtendedLayout:edgeForExtendedLayout屬性使用UIRectEdge類型,該類型指定矩形的四個邊緣中的每一個,並且不指定所有邊界。 無論bar的透明度如何,使用edgeForExtendedLayout指定應擴展視圖的哪些邊緣。 默認情況下,此屬性的值為UIRectEdgeAll。

嘗試設置self.edgesForExtendedLayout=UIRectEdgeNone;

暫無
暫無

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

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