Почему UITabBar странно работает в iOS 13? - PullRequest
1 голос
/ 11 ноября 2019

У меня есть код для обработки UITabBarItem с помощью Swift 4.2. Его можно открыть, только если эта страница уже куплена. Это мой код

func setupTabBar(){
    tabBarItems = tabBar.items
    if(typePage == "ばんそう"){
        self.selectedIndex = 0
        if(pageInfo?.pdfFiles == ""){
            tabBarItems![1].image = UIImage(named: "ic_cross_gray")
            tabBarItems![1].title = "ドリル"
        } else {
            if !IAPHandler.instance.lockHandler(isDrill: true, bookType: IAPHandler.instance.typeFilter(type: titleNav)!) {
                tabBarItems![1].image = UIImage(named: "ic_lock")
                tabBarItems![1].title = "ドリル"
            }
        }
    } else if(typePage == "ドリル") {
        self.selectedIndex = 1
        if(pageInfo?.song.count == 0){
            tabBarItems![0].image = UIImage(named: "ic_cross_gray")
            tabBarItems![0].title = "ばんそう"
        } else {
            if !IAPHandler.instance.lockHandler(isDrill: false, bookType: IAPHandler.instance.typeFilter(type: titleNav)!) {
                tabBarItems![0].image = UIImage(named: "ic_lock")
                tabBarItems![0].title = "ばんそう"
            }
        }
    }
}

Функциональность работает отлично. Но есть ошибка в пользовательском интерфейсе iOS 13. Это скриншот в iPhone 6 с iOS 12.

enter image description here

Но это странно, когда я запускаю на iPhoneX с iOS 13. Тот же код, все то же самое, просто запустите на разных устройствах.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...