为什么我不能移动iOS故事板元素?

时间:2012-01-16 03:41:31

标签: ios xcode

我正在尝试使用iOS中的故事板,这让我疯狂,因为我无法在UI中拖动故事板元素来清理关系的视觉结构。我应该能够移动它们吗?如果是这样,我可能做错了什么?

我应该注意到我正在通过Windows上的RealVNC访问Mac环境,这可能与它有关,不幸的是我在这个问题上别无选择。但是我在视图中移动UI元素没有问题。这只是我无法重新排列的顶级故事板视图。

编辑:我删除了故事板标签,因为这似乎会影响我的Xcode编辑器中的所有顶级视图和窗口,而不仅仅是那些属于故事板的视图。

9 个答案:

答案 0 :(得分:25)

我在mac上使用Synergy客户端遇到了这个问题。我假设它与鼠标滞后以及故事板如何注册单击和拖动有关。我现在的解决方案是使用直接连接到mac的鼠标,但如果Apple在将来的xcode版本中解决这个问题会很好。

答案 1 :(得分:5)

我正面对这个问题,我有一个魔术触控板,如果你将鼠标指向故事板中的电池符号并尝试移动它们,你可以很容易地完成它! :)(不确定这是否是一个已知的东西,只是在这里添加它,如果有人有相同的问题,因为谷歌的第一次点击是这个)

enter image description here

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

答案 2 :(得分:1)

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

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

对于拖动顶级元素,我有一个备用鼠标像你一样连接到mac。但是这个修复程序并不健壮,因为如果mac(正在运行的VNC)没有附加监视器,则远程游标似乎没有正确地向VNC客户端报告自己。这与您的发现一致,或者您的Mac是否连接了显示器?使用显示器重新启动,我怀疑您的mac-mouse将无法通过VNC正常运行。这里的修复是将监视器短暂连接到mac,然后远程游标从该点开始正确报告(直到下次重新启动)。

答案 3 :(得分:1)

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

我在Mac和Linux上都升级到Synergy 1.4.10,现在一切都按预期工作。

答案 4 :(得分:1)

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

答案 5 :(得分:1)

使用Google远程桌面时的部分解决方案:

  1. 从对象库中拖动一个新项目。这是正常工作,直到你放弃该项目。之后您无法再次拖动该项目。

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

  3. 上的图片

    然后从那里拖动项目。您可以拖动它,当放下时,原始项目将移动到正确的位置。问题在于没有提供帮助线来对齐项目,也没有准确的位置。

    1. 使用“大小”检查器。见https://koenig-media.raywenderlich.com/uploads/2015/11/46_vc_size-e1448290482977-421x320.png
    2. 上的图片

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

答案 6 :(得分:0)

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

但这需要访问VSphere,而系统管理员可能不愿意这样做。

答案 7 :(得分:0)

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

答案 8 :(得分:0)

我在带有Xcode 9的WMware Player 14和macOS 10.13上遇到了这种情况。我发现的唯一解决方法是在带有垂直标尺图标的窗格下的“视图”部分中,手动调整X和Y坐标