The frame of the main view in UIViewController becomes 1024x768.
At first, the problem is not obvious, but later when doing layout, it becomes troublesome. How can I make sure the frame stays the same size as what I set with .preferredContentSize ?
import UIKit
import PlaygroundSupport
class MyViewController : UIViewController {
override open func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.white
self.view.frame //When run playground shows 1024x768
}
}
let viewController = MyViewController()
viewController.preferredContentSize = CGSize(width: 375, height: 667) // set to different size
PlaygroundPage.current.liveView = viewController