/ / Dostosowywanie UITabBarController - iPhone, iPad, iOS, uitabbarcontroller, uitabbar

Dostosowanie UITabBarController - iphone, ipad, ios, uitabbarcontroller, uitabbar

W naszej natywnej aplikacji na iPada potrzebujemy kilku dostosowań paska kart, a mianowicie:

  • Chcemy, aby wysokość paska kart wynosiła 54px,
  • Kolor podświetlenia ikon paska kart po wybraniu musi być żółty
  • Na górnej krawędzi paska kart musi być cień.

Dokumentacja Apple stwierdza, że ​​UITabBarController nie jest przeznaczony do podklasy. Proszę doradzić, jaki byłby najlepszy sposób na osiągnięcie powyższego dostosowania, jeśli nie mogę podklasy UITabBarController.

Dzięki.

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz go podklasować, po prostu jabłko go zniechęca, ponieważ ktoś musi go spieprzyć / drastycznie zmienić funkcjonalność. Jeśli to tylko temat, a nie wygląda brzydko, wszystko powinno być w porządku.

Jeśli go odrzucą, możesz po prostu przejść do domyślnego UITabBar i wysłać go z tym.

Możesz również chcieć spojrzeć na Three20


0 dla odpowiedzi nr 2

Myślę, że najlepszą opcją byłoby użycie niestandardowego rozwiązania opartego na UIViewController.

Napisałem prosty kompatybilny z iOS 7+Wymiana UITabBar + UITabBarController, możesz użyć go jako punktu wyjścia. Może obsługiwać dowolną liczbę kart i korzysta z automatycznego układu do budowania hierarchii widoków NGTabBar.