sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Добавить tabBarController программно (add tabBarController, tab bar controller programmatically) - Xcode 13, Swift 5


Индивидуальное, дистанционное обучение языку программирования Swift программа курса

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {

        guard let _ = (scene as? UIWindowScene) else { return }
       
        // Ваш VC, их может быть много
        let vc = ViewController()
       
        // Создание экзэмпляра
        let tabBarController = UITabBarController()
       
        // Добавление VC в Tab bar
        tabBarController.viewControllers = [vc]
       
        // Создаём вкладку: название, картинка, тэг
        let start = UITabBarItem(title: "Start", image: UIImage(systemName: "folder.fill"), tag: 0)
       
        // Добавляем вкладку на VC, будьте внимательны
        vc.tabBarItem = start

        // Изменим цвет корневого view на нашем VC, по умолчанию будет черного цвета
        vc.view.backgroundColor = .red
       
        // Изменить цвет табов(TabbarItem)
        UITabBar.appearance().tintColor = .white

        // Изменяем цвет фона TabBar
        UITabBar.appearance().backgroundColor = .gray

        // Устанавливаем tabBarController, как основной(первый) rootViewController
        window?.rootViewController = tabBarController

    }


Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего