Xcode:布局在 4S 上不错,5/6 不好

Xcode: layout good on 4S, 5/6 not

我的视图控制器上有一个简单的标签和一个网络视图。在4s和5上宽度完美,但是在6上,右边有一个"white band"..你需要在约束中配置什么,让"grow"长度在5上的webview,和6/6+ 的宽度和长度?谢谢

Autolayout class是棘手的部分:

  1. 在 w-Any、h-Any 上创建所有组件,这样它们就会出现在所有 iOS 设备上
  2. 开始创建针对特定设备的约束
    1. 将w-any、h-any改成你喜欢的。
    2. 重新定位您的标签和网络视图
    3. 界面生成器的左下角根据边距定义标签和 Web 视图的新约束。
  3. 您可以添加更多 labels/UI 元素,这些元素只会出现在 class 设备上(iPhone 6/6+)

您可以在没有 运行 模拟器的情况下检查布局: https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/Chapters/PreviewingLayouts.html#//apple_ref/doc/uid/TP40009971-CH5