xCode自动布局在5和5s上不同

时间:2015-06-23 06:09:59

标签: ios iphone xcode autolayout interface-builder

enter image description here

我的应用中有一个使用自动布局的计算器显示器。 iPhone 5和iPhone 5s具有相同的显示和分辨率;然而,当我在模拟器中运行应用程序时,iPhone 5显示它远比iPhone 5s差。为什么会这样,我该如何解决?

enter image description here

2 个答案:

答案 0 :(得分:1)

由于我看不到你的约束,我很难给你一个明确的答案。这就是我要做的。

  1. 选择错误对齐的文字字段
  2. 点击两个长矛图标之间的最左边三角形。
  3. 点击清除约束。
  4. 一个。休息建议约束 - 或 - 湾控制拖动到两侧并创建自己的约束 what to do

答案 1 :(得分:1)

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

  

要调整视图控制器如何布局其视图,请使用UIViewController   提供以下属性:

     

edgesForExtendedLayout:edgesForExtendedLayout属性使用   UIRectEdge类型,用于指定每个矩形的四条边   除了指定none和all之外。使用edgesForExtendedLayout来   指定视图的哪些边应该扩展,而不管条形   半透明。默认情况下,此属性的值为UIRectEdgeAll。

尝试设置self.edgesForExtendedLayout=UIRectEdgeNone;