代码之家  ›  专栏  ›  技术社区  ›  Cobus Kruger

Xcode 9在按住Ctrl键并拖动时显示菜单

  •  0
  • Cobus Kruger  · 技术社区  · 6 年前

    这一定很简单,但Xcode真的让我很沮丧。在我有史以来第一款iOS应用上:

    1. 使用单视图应用程序模板创建新项目。
    2. 打开 main.storyboard ViewController.swift 肩并肩。
    3. 放下一个按钮,把它放好。
    4. 现在,要创建响应我的按钮点击的出口,我知道我应该在按住control键的同时将按钮拖动到编辑器。这种方法大约十分之一有效。相反,任何单击或控制按钮的尝试,Xcode都会弹出以下愚蠢的菜单: Menu on control-click

    就我个人而言,我不明白为什么会出现这种情况,也不明白为什么会弹出这个菜单,以及如何避免它,但这意味着我根本无法使用控制拖动功能。

    我应该补充一点,我使用的是2017款带有触摸栏的Macbook Pro,在任何其他应用程序中拖放都没有问题,在任何其他情况下,在Xcode中也没有问题。

    我可以看到,它希望我选择控件或其父控件之一,但当菜单弹出时,我如何拖动?

    3 回复  |  直到 6 年前
        1
  •  0
  •   Sweeper    6 年前

    就像sanjaykmwt说的。只有在按住shift键的同时拖动控件,该菜单才会显示。

    该菜单用于选择位于其他视图下方(被其他视图覆盖)的视图。有时,如果某些视图位于其他视图下,您可能无法选择它们,对吗?此时,按住shift键并单击control键,菜单将显示彼此重叠的所有视图。在屏幕截图中,按钮位于 UIView 还有 UIView 在最上面 UIViewController .

    控制拖动的另一种方法是右键单击拖动。如果您还没有注意到,control+click相当于右键单击。

    您也可以尝试使用连接检查器连接插座:

    enter image description here

    将“New Reference Outlet”旁边的圆圈拖动到助手编辑器中 正常地 .

        2
  •  0
  •   sanjaykmwt    6 年前

    事实上,当我们抓住 ctrl + shift 然后拖动鼠标。 因此,如果你不小心同时按下了这两个键,或者windows中的某些功能(如粘滞键)正在执行此操作,请这样想。

    我认为这将帮助你更好地思考这个问题。