为什么我不能移动iOS Storyboard元素?

我正在尝试在iOS中使用Storyboard,这让我感到非常紧张,因为我无法在UI中拖动Storyboard元素来清理关系的视觉结构。 我应该能够移动它们吗? 如果是这样,我可能会做错什么?

我应该注意到我正在通过Windows上的RealVNC访问Mac环境,这可能与它有关,而且我不得不在这件事情上做出select。 但是在视图中移动UI元素没有任何问题。 这只是我无法重新排列的顶层故事板视图。

编辑:我已经放弃故事板标记,因为这似乎影响所有的顶级视图和窗口在我的Xcode编辑器,不只是那些属于故事板。

我在Mac上使用Synergy客户端遇到了这个问题。 我认为这与鼠标滞后有关,故事板如何点击和拖动。 我现在的解决scheme是使用直接连接到mac的鼠标,但如果苹果将在未来的xcode版本中解决这个问题将是很好的。

我面对这个,我有一个神奇的触控板,事实certificate,如果你将鼠标指向故事板上的电池符号,并试图移动它们,你可以很容易地做到这一点! :)(不知道这是不是一个已知的事情,只是在这里添加它,如果有人有同样的问题,因为谷歌的第一个命中是这一个)

在这里输入图像说明

编辑:那么你可以拖动它使用故事板下方的控制器栏,所以这个答案有点晚,但现在有两种方法。 🙂

在尝试几乎所有的远程屏幕实现之后,我可以得到我的结论。

这也影响控制拖动连接。 ctrl-drag的解决方法是右键单击一个元素并从popup菜单中拖动。

为了拖拽顶层的元素,我有一个像你一样连接到mac的备用鼠标。 但是,此修补程序不稳健,因为如果mac(正在运行的VNC)没有附加显示器,远程光标似乎不能正确向VNC客户端报告自己。 这是否与您的调查结果一致,或者您的Mac有监视器连接? 重新启动显示器,我怀疑你的mac-mouse将无法通过VNC正确运行。 此处的解决方法是简单地将监视器连接到Mac,然后远程光标从此处正确报告(直到下一次重新启动)。

我刚碰到同样的问题,我在Mac(客户端)上使用Synergy v.1.3.7,在Linux(服务器)上使用Synergy 1.4.4.4。

我在Mac和Linux上升级到了Synergy 1.4.10,现在一切正常。

我从我的Windows桌面使用teamviewer连接到我的MacBook,并有同样的问题。 无论如何,我无法在桌面上解决它,您必须在Mac中进行这些更改。

作为使用Google远程桌面的部分解决scheme:

  1. 从对象库中拖出一个新项目。 这是正常工作,直到你放弃物品。 之后,您不能再拖动项目。

  2. 打开大纲视图。 请参阅https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Art/2_outlineview_toggle_2x.png

从那里拖动项目。 你可以拖动它,当放下时,原来的项目将被移动到正确的地方。 问题是没有帮助线,以便alignment该项目,并没有准确的位置可以完成。

  1. 使用大小检查器。 见https://koenig-media.raywenderlich.com/uploads/2015/11/46_vc_size-e1448290482977-421×320.png

从那里你可以设置正确的大小和位置的项目。

我通过Windows的VNC在VMWare虚拟机中使用Mac,同样的问题。 但是,直接login到VSphere,并在虚拟机上打开控制台,可以移动元素并进行控制拖动。

不过,这需要访问VSphere,而系统pipe理员可能不愿意提供。

我使用的是ShareMouse 3.0.35在PC和MAC之间共享鼠标和键盘,当我closures它的时候,我可以在故事板上拖动它。 发布此协助他人。 当然,现在我必须推我的手动KVM这是一个拖动(双关意图)