使用一段时间后,无法在xcode上使用自动布局(ctrl + drag)


1

我遇到了Xcode的问题。它工作正常,但有时使用一段时间后,当我按住Ctrl +拖动Interface Builder上的一个元素时,autoLayout弹出窗口显示并立即消失。此外,当我想手动设置约束时,我不能这样做,因为每次单击都被识别为双击,如下面的GIF所示。

我试图找到原因,但我不能。要解决这个问题,我每次都要重新启动/注销,这很烦人。我观察到,在大多数情况下,当我将外部显示器连接到我的MBP并在该屏幕上使用Xcode时,这就开始了。 Can't set value, because xcode recognize simple click as double click

Can't ctrl + drag because contraint popup instanetely dissappears

Answers:


1

另一个人有同样的问题,外观显示器的性能急剧下降。

我最终发现的是外部监视器问题表明有一个UIView接口构建器无法正确地找出自动布局。

在他的情况下它是一个 UIToolbarBarItem 包含一个包含UILabel的UIView。一旦我删除了违规行为 UIToolbarBarItem 性能问题自行解决。它从完全无法使用到平滑滚动。

您应该检查是否有可能导致自动布局执行不良的内容中的UIView。


不幸的是,它不是基于项目的,因为在它启动后,它会发生在每个项目上。恢复/强制退出xcode没有帮助。只有完全重启/注销+登录才有效。
Jarosław Krajewski

你运行它的是什么,与没有外部的相比,性能的差异有多大。无论哪种方式,外部是一个共同因素,所以看起来。另外,您是否在正常条件下使用该程序时查看了活动监视器?
norcal johnny
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.