你如何在Xcode界面构建器中轻推?

时间:2013-05-03 18:19:14

标签: xcode interface-builder

我有一个观点,我想轻推几个像素,但我似乎无法以任何允许轻推的方式选择它。我选择它的最简单方法是在左侧的对象列表中单击其名称:

enter image description here

但是使用箭头键只会上下移动该列表中的选择,选择不同的东西。

如果我实际点击预览窗口中的视图,它最终会选择它背后的内容(无论我点击什么,都会有一个全尺寸的背景图像被选中)。

如果我在对象列表中选择名称并点击Tab(想要将焦点更改为布局窗格),则只需进入名称编辑模式(?!)。多次点击Tab似乎永远不会将焦点放在布局窗格上:

enter image description here

说真的,这个UI有缺陷。如何选择一个对象用箭头键微移?有办法吗?

2 个答案:

答案 0 :(得分:9)

嗯,我想通了......至少是一种方法,只需要尝试每种可能的修饰符组合。 :)如果你在布局视图中按住Shift和右键单击(或按Ctrl-Shift-Click),你会得到光标下所有对象的菜单:

enter image description here

幸运的是,选择其中一个可以使布局窗格保持聚焦,这样可以实际上轻推周围的对象。仍然不是特别直观,但它有效!

答案 1 :(得分:0)

您必须一直点击该对象,直到IB选择它为止。

如果你有这种观点层次结构:

View 1
  View 2
    View 3

并单击编辑器中的View 3(不在左侧列表中)IB将选择最高的祖先(View 1)。视图1也将在编辑器中突出显示。再次单击“查看3”时,将选择层次结构中的下一个视图(视图2)。在第三次单击View 3时,将选择View 3.

这可能看起来不直观,但它确实有意义。您希望能够选择父视图,即使它完全由其子视图覆盖。所以IB首先选择父母。