我希望这会导致iOS游乐场的实时显示为1024x768:
class MyViewController : UIViewController {
override func loadView() {
let bg = UIView()
bg.translatesAutoresizingMaskIntoConstraints = false
bg.backgroundColor = .green
self.view = bg
}
}
let vc = MyViewController()
vc.preferredContentSize = CGSize(width: 1024, height: 768)
PlaygroundPage.current.liveView = vc
但是,宽度上限为768。对于较小的尺寸,实时显示反映了要求的内容。该视图的框架确实设置为1024x768,但右侧被裁剪。
诸如setting the frame of the view之类的其他方法以及直接将视图分配给PlaygroundPage.current.liveView
的方法也仅适用于宽度<=768。有people confirming larger sizes are possible的报告,但是它们已经使用了一年并且没有没有显示工作示例。屏幕空间不是此处的限制因素(27英寸iMac)。该768限制是什么施加的,如何提高呢?