Работа с плагином cordova themeablebrowser и вы хотите установить стиль презентации на полный экран для приложения ioni c, используя iOS 13 - PullRequest
0 голосов
/ 07 мая 2020

Я разветвил плагин cordova themeablebrowser (https://github.com/initialxy/cordova-plugin-themeablebrowser) для дальнейшей настройки моего приложения ioni c, но мне не удалось переопределить стиль представления pageSheet, который теперь используется по умолчанию для iOS 13. Приведенный ниже код взят из подключаемого модуля, и я смогу установить здесь стиль представления для тематического браузера, но безрезультатно. Это только для iOS 13, так как при запуске приложения на iOS 12 проблем со стилем презентации не возникнет.

    // Set Presentation Style
    UIModalPresentationStyle presentationStyle = UIModalPresentationOverFullScreen; // default
    if (browserOptions.presentationstyle != nil) {
        if ([[browserOptions.presentationstyle lowercaseString] isEqualToString:@"pagesheet"]) {
            presentationStyle = UIModalPresentationPageSheet;
        } else if ([[browserOptions.presentationstyle lowercaseString] isEqualToString:@"formsheet"]) {
            presentationStyle = UIModalPresentationFormSheet;
        }
    }
    self.themeableBrowserViewController.modalPresentationStyle = presentationStyle;

Любые советы приветствуются.

...