Slide 35
Slide 35 text
public func playgroundControllers(device: Device = .phone4_7inch,
orientation: Orientation,
child: UIViewController,
additionalTraits: UITraitCollection)
-> (parent: UIViewController, child: UIViewController) {
let parent = UIViewController()
parent.addChild(child)
parent.view.addSubview(child.view)
child.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
let traits: UITraitCollection
switch (device, orientation) {
case (.phone3_5inch, .portrait):
parent.view.frame = .init(x: 0, y: 0, width: 320, height: 480)
traits = .init(traitsFrom: [
.init(horizontalSizeClass: .compact),
.init(verticalSizeClass: .regular),
.init(userInterfaceIdiom: .phone)
])
1SPKFDUQMBZHSPVOE4PVSDFTEFWJDFTXJGU
ɾ
ɾ
ɾ
simulatorͷsizeͳͲΛࢦఆ
Device, OrientationʹԠͯ͡
sizeΛࢦఆ͢Δ