我尝试运行一些UIKit游乐场示例,我在查看图形结果时遇到问题。
什么有效:
什么行不通:
以下是我尝试使用的一些示例代码:
import UIKit
import PlaygroundSupport
let containerView = UIView(frame: CGRect(x: 0.0, y: 0.0, width: 375.0, height: 667.0))
let circle = UIView(frame: CGRect(x: 0.0, y: 0.0, width: 50.0, height: 50.0))
circle.center = containerView.center
circle.layer.cornerRadius = 25.0
let button = UIButton(type: .detailDisclosure)
containerView.addSubview(button)
let startingColor = UIColor(red: (253.0/255.0), green: (159.0/255.0), blue: (47.0/255.0), alpha: 1.0)
circle.backgroundColor = startingColor
containerView.addSubview(circle);
PlaygroundPage.current.liveView = containerView
还有什么我应该去操场游玩吗? 有一个相关的问题:Playground not showing results其中询问OP是否在模拟器中设置了设备。好吧,在我的情况下,我没有,但我不知道在哪里做。模拟器未运行。
编辑:
我已经看到标记为可能重复的问题,接受的答案不适合我,另一个提到部分解决方案(仅限快速和内联预览)。所以重新解释一下我的问题:在Xcode 8.2中,我是否应该在快速预览(弹出窗口)和内联预览(代码行之间)中看到UIView相关结果?
答案 0 :(得分:4)
我和你有同样的问题。这就是我以某种方式解决它的方式。
似乎要进行实时预览(PlaygroundPage.current.liveView),游乐场正在启动模拟器。就我而言,它默认打开了iOS 9设备。我想这是我用过的最后一个。
答案 1 :(得分:1)
答案 2 :(得分:0)
您应该通过“大图形显示”来定义您的意思。为什么链接(以及您)中使用的解决方案与您的需求不符?
修改强>
不是大型图形显示器吗?