7

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

4

4 回答 4

7

要预览 Auto Layout 在不同条件下的作用,请在 Xcode 5 中执行以下操作:

  1. 打开故事板。
  2. 打开助理编辑器(任意数量)。
  3. 在助理编辑器中,点击第四个按钮(显示手动/自动/等的那个)。
  4. 选择“预览”。
  5. 您现在可以使用右下角的控件进行自定义:
    • iOS 版本(6 或 7)
    • 设备旋转(纵向或横向)
    • 设备屏幕尺寸(3.5" 或 4")

为了模拟从右到左的语言,根据WWDC 2012 Auto Layout by Example (Session 232) 视频:

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

可以在此处找到更多有助于自动布局的参数。

于 2014-02-28T00:57:14.113 回答
3

如果你有本地化的字符串,你可以去 Xcode Product 菜单然后选择 Scheme ---> Edit Scheme。在右侧的顶部(启动时传递的参数),单击 + 按钮,然后输入:-NSDoubleLocalizedStrings YES 并确保选中它旁边的复选框。这将使您所有的本地化字符串加倍,以模拟像德语这样往往有长词的语言。

于 2013-03-29T21:48:06.323 回答
1

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

于 2013-06-12T14:16:15.880 回答
0

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

于 2013-03-29T21:41:19.870 回答