7

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

在此处输入图像描述

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

如果我真的在预览窗口中单击视图,它最终会选择它后面的东西(无论我单击什么,都会选择一个全尺寸的背景图像)。

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

在此处输入图像描述

严重的是,这个用户界面有缺陷。如何选择一个对象以使用箭头键轻推它?有办法吗?

4

2 回答 2

10

好吧,我想通了……至少有一种方法,只需尝试每种可能的修饰符组合即可。:) 结果是,如果您在布局视图中按住 Shift 并右键单击(或 Ctrl-Shift-Click),您将获得光标下所有对象的菜单:

在此处输入图像描述

值得庆幸的是,选择其中之一可以使布局窗格保持焦点,这样您就可以实际轻推对象。仍然不是特别直观,但它有效!

于 2013-05-03T18:24:38.207 回答
0

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

如果您有这种视图层次结构:

View 1
  View 2
    View 3

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

这可能看起来不直观,但实际上是有道理的。即使父视图完全被其子视图覆盖,您也希望能够选择它。所以IB首先选择父级。

于 2013-05-03T18:24:15.097 回答