O ios personaliza a barra de guias com UITabBarController e a cena do storyboad.

exemplo de criação do próprio UITabBarController para personalizar o comportamento da barra de guias no ios. personalizar não apenas tingir a cor do ícone ou do próprio ícone, adicionar mais funcionalidade ao alternar a guia, é necessário fazer sua própria classe herdar UITabBarController, mas você deseja usar as visualizações e a cena do controlador da barra de guias do storyboard.

  1. iniciar da guia do aplicativo padrão
  2. remover segure do storyboard conectado às visualizações da cena da barra de guias
  3. defina o ID do boad da história para cada cena que será navegada pela barra de guias. (FirstView, SecondView, por exemplo)
  4. crie uma nova classe MyTabBarController
    “ `
    class MyTabBarController: UITabBarController, UITabBarControllerDelegate {

    var firstViewController: FirstViewController!
    var secondViewController: SecondViewController!

    substituir função viewDidLoad () {
    super.viewDidLoad ()
    self.delegate = self
    firstViewController = storyboard? .instantiateViewController (withIdentifier: “FirstView”) as? FirstViewController
    secondViewController = storyboard? .InstantiateViewController (withIdentifier: “SecondView”) como? SecondViewController
    firstViewController.tabBarItem.image = UIImage (nomeado: “customFirstImage”)
    secondViewController.tabBarItem.image = UIImage (nomeado: “customFirstImage”)

    viewControllers = [firstViewController, secondViewController]
    selectedIndex
    = 0

    }

    / *
    // MARCA: – Navegação

    // Em um aplicativo baseado em storyboard, você geralmente desejará fazer um pouco de preparação antes de
    substituir a função de preparação da navegação (para segue: UIStoryboardSegue, remetente: Qualquer?) {
    // Obtenha o novo controlador de visualização usando segue.destination.
    // Passe o objeto selecionado para o novo controlador de visualização.
    }
    * /
    }
    “ `

  5. definir MyTabBarController como a classe do controlador da barra de guias no storyboard