这一定非常简单,但Xcode让我很沮丧。从字面上看,我的第一个iOS应用程序:
main.storyboard
和ViewController.swift
。对于我的生活,我不明白为什么会发生这种情况,我不明白为什么会弹出这个菜单以及如何避免它,但这意味着我无法使用控件-drag功能。
我应该补充一点,我使用带有触控条的2017 Macbook Pro,在任何其他应用程序中拖放都没有问题,在任何其他情况下也不会在Xcode中出现问题。
我可以看到它要我选择控件或其中一个父控件,但是当弹出菜单时如何拖动?
答案 0 :(得分:0)
实际上当我们按住ctrl + shift
然后拖动鼠标时会发生这种情况。
所以想想你是不是意外地按下了两个键,或者像Windows中的粘滞键这样的功能。
我认为这有助于您以更好的方式思考问题。
答案 1 :(得分:0)
就像sanjaykmwt所说的那样。只有在控制拖动时按下shift键才会显示该菜单。
该菜单用于选择其他视图下方(由其覆盖)的视图。有时,如果某些视图位于其他视图下,则可能无法选择它们,对吗?当你移动+控制+点击时,菜单会显示所有彼此重叠的视图。在您的屏幕截图中,该按钮位于UIView
上方,UIView
位于UIViewController
之上。
执行控制拖动的另一种方法是执行右键单击拖动。如果您还没有注意到,则控制+单击等于右键单击。
您也可以尝试使用连接检查器连接插座:
将“New Referencing Outlet”旁边的圆圈拖到助理编辑器中。
答案 2 :(得分:0)
您需要在检查器中指定您在哪个控制器上工作的类,而不是标准的 UIViewController、UITableViewController 等。 然后拖放插座/动作/插座集合将起作用 example