在我的 Swift Playground 中,我输入了以下代码来测试实时取景功能:

let view = UIView()

PlaygroundPage.current.liveView = view

但由于某种原因,实时 View 不会显示在助理编辑器的右侧。最初我认为 Xcode 还没有完成操场的运行。但我等了又等,它仍然没有显示。

截屏:
ios - Xcode 8 操场实时 View 不起作用-LMLPHP

有什么帮助吗?

最佳答案

我有同样的问题。我找到了一个临时解决方案。

我注意到的是,如果我打开了多个 Xcode 项目,则会导致此错误。因此,只需完全退出 xcode(命令 Q)并仅打开您正在尝试处理的实时操场,它应该可以工作。

确保您有以下导入,并且您可能想要给它一个框架和颜色,以确保它实际工作,因为您的 View 没有框架或颜色。这段代码对我有用。

import UIKit
import PlaygroundSupport

let view = UIView()
view.backgroundColor = .white
view.frame = CGRect(x: 0, y: 0, width: 100, height: 100)

PlaygroundPage.current.liveView = view

ios - Xcode 8 操场实时 View 不起作用-LMLPHP

关于ios - Xcode 8 操场实时 View 不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43020859/

10-13 07:34