Jestem zainteresowany jeśli można zmodyfikować domyślne zachowanie UITabBar, aby wyświetlić tylko 4 karty łącznie, przy 4 karcie ... Więcej.
Domyślnie pasek kart wyświetla do 5 zakładek zostatni z nich to „... więcej”, jeśli pasek kart zawiera więcej niż 5 kontrolerów. Mój projektant wyraził pogląd, że użytkownik może łatwiej nawigować po aplikacji, jeśli zostawimy tylko 3 główne kontrolery na pasku kart, a wszystkie „opcjonalne” treści będą ukryte na liście więcej.
Czy jest dostępna domyślna opcja lub poprawka, którą mogę zastosować do UITabBar, aby zmienić liczbę wyświetlanych kart jednocześnie?
Odpowiedzi:
0 dla odpowiedzi № 1Podobnie jak sugerował Michael Henry, możesz utworzyć czwartą kartę jako ... Więcej, ale zamiast używać UITableViewController
dlaczego nie narysuj ponownie opcji na dole UITabBarController
i pokaż następny zestaw zakładek, przy czym pierwszy oczywiście to Poprzedni ...
Dzięki tej metodologii prawdopodobnie będziesz musiał śledzić, w jakim stanie jest twój TabBar, aby odpowiednio wpływał na który UIViewController
jest wyświetlany po stuknięciu przycisku tabulacji na drugiej stronie kart.
Uderzam w tę odpowiedź na iPadzie, inaczej zrzucę przykładowy kod. Przepraszam.