界面构建器中"第二次单击"选择模式的目的是什么?

Via*_*huk 8 xcode interface-builder

在设计XIB时单击UI元素时,UI元素的选择如下: 选中的按钮

如果我再次单击相同的元素,则选择如下:

这种特殊选择模式的目的是什么?

All*_*ian 7

好吧,这只是一种遍历视图层次结构的机制(并锁定对嵌套子视图的关注).虽然看起来你的例子中两种模式之间没有区别(当然除了'聚焦'中没有调整大小句柄),考虑一个更复杂的对象,比如OSX上的tableview(另请注意浅蓝色表示的方式)当聚焦环指示其超视图的帧时正在编辑的视图 - 还要注意,此向下钻取基于鼠标指针的位置.在此示例中,为了一直向下移动到单元格,我们必须在我们所瞄准的最内层元素的边界:

第一次单击 - 选择外部元素/容器(ScrollView) 在此输入图像描述

第二次单击 - 选择TableView 在此输入图像描述

第3次单击 - 选择TableColumn 在此输入图像描述

第4次单击 - 选择TableCell 在此输入图像描述