预览具有不同大小和语言样式的自动布局

时间:2013-03-29 20:43:52

标签: ios objective-c uikit autolayout

我已开始在iOS上的XCode中学习新的自动布局内容。自动布局实际上非常简洁,但测试似乎很痛苦。我似乎记得在Mac方面有一种方法可以预览界面并将其拖动到不同的大小,以测试控件是否正确排列。 iOS或某些工具是否有类似的功能可以帮助您测试AutoLayout视图?此外,切换到从右到左的东西也很有用。我只是想测试我所有的约束并确保它们是完美的。

4 个答案:

答案 0 :(得分:6)

要查看自动布局在不同条件下的操作预览,请在Xcode 5中执行以下操作:

  1. 打开故事板。
  2. 打开助理编辑器(尽可能多)。
  3. 在助理编辑器中,点击第4个按钮(表示手动/自动/等)。
  4. 选择“预览”。
  5. 您现在可以使用右下角的控件进行自定义:
    • iOS版本(6或7)
    • 设备旋转(纵向或横向)
    • 设备屏幕尺寸(3.5“或4”)
  6. 根据WWDC 2012示例自动布局(会话232)视频模拟从右到左的语言:

    • 设置以下参数:(使用this等方法)
      • AppleTextDirection YES
      • NSForceRightToLeftWritingDirection YES

    有助于自动布局的更多参数可以是found here

答案 1 :(得分:2)

如果您有本地化的字符串,您可以转到Xcode产品菜单然后选择Scheme --->编辑方案。在右侧的顶部(启动时传递的参数)上,单击+按钮,然后键入:-NSDoubleLocalizedStrings YES并确保选中它旁边的复选框。这将使所有本地化字符串翻倍,以模拟像德语这样往往有长字的语言。

答案 2 :(得分:1)

感谢Apple,我们在新的XCode 5中进行了实时预览。

答案 3 :(得分:0)

iOS i的一个选项是在XIB的根视图上将状态栏设置为无。这将删除黑色状态栏并显示调整大小手柄。这样,您可以拖动框架并查看控件的行为方式。它仍然不会运行代码。另外,我还没有找到如何启用从右到左文本。