Разделить вид в равной степени Master Detail iOS13 - PullRequest
0 голосов
/ 13 апреля 2020

По-видимому, к концу недели я буду go полной Ubuntu и отправлю мой iPhone. iOS13 пришла к моему Xcode, и я не могу найти способ разделить экран на равные Master и Detail. Все учебники и руководства относятся к предыдущему iOS.

Код, который я пробовал в моем AppDelegate:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        if let split = window?.rootViewController as? UISplitViewController {
            split.delegate = self
            split.preferredDisplayMode = .allVisible
            split.maximumPrimaryColumnWidth = .greatestFiniteMagnitude
            split.preferredPrimaryColumnWidthFraction = 0.5
        }
        return true
    }

, но экран по-прежнему разделен на 30-70 или что-то еще по умолчанию.

1 Ответ

0 голосов
/ 13 апреля 2020

Выясните, что в iOS13 SceneDelegate отвечает за UIWindow, поэтому приведенный выше код должен go в функции sceneDidBecomeActive в SceneDelegate.

...