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 № 1Moż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.