视图没有正确布局iPhone 4

时间:2014-05-20 20:11:39

标签: ios iphone objective-c uiview autolayout

我使用ViewControllersStoryboard Auto Layout中展示了UIView,所有内容在iPhone 5上看起来都很完美。现在我正在测试iPhone 4,但事情并非如此他们的正确位置。例如,我在其父UIView的底部放置了{{1}}。它的宽度是屏幕宽度,它的高度是100.它在iPhone 5上很好地显示,但在iPhone 4上根本不显示(我认为它是因为它'在iPhone 5的高度绘制,它远低于屏幕的4)

如果我使用自动布局,是否仍需要调整我的观看次数?如果是这样,那么使用自动布局的重点是什么?

1 个答案:

答案 0 :(得分:0)

这是使您的布局适合视网膜和方法的方法。非视网膜形状因素。 我不是说这些是规则,但我遵循这种方法&几乎没有任何难以解决的冲突。

  • 第一&最重要的是:总是尝试在非视网膜外形设计你的故事板(我的意思是在你的情况下设计它在iPhone4尺寸&然后应用视网膜形状因子&验证它如何适合iPhone5尺寸。)。
  • 当然,您父母底部的视图将具有针对" Y"的修复约束。位置。通常,您需要制定相对约束。因此,当你在iPhone4上展示时,Y&高度可能会超出最大Y轴值。
  • 尝试在助理编辑器中检查布局的这些值,例如topSpaceleadingSpacetrailingSpacebottomSpace
  • AutoLayout并不代表它符合您的需求,但会相应地调整组件。
  • 如果在Storyboard中出现任何警告,请尝试使用帮助&提供的建议,如add missing constraintadjust frame to suggested

每个&组合的故事板永远不会以相同的方式表现每个屏幕或查看您的设计。你需要更多地练习它更多&你会知道如何添加约束。

希望有所帮助。