Mam poniżej kod, który ukrywa i pokazuje pasek nawigacyjny. Jest ukryty, gdy ładuje się pierwszy widok, a następnie jest ukryty, gdy wywoływane są „dzieci”. Problem w tym, że nie mogę znaleźć zdarzenia / akcji, która spowodowałaby jego ponowne ukrycie po powrocie do widoku głównego ... Mam przycisk „test” na stronie …
W iOS 7 Apple dodał nowe domyślne zachowanie nawigacyjne. Możesz przesunąć palcem od lewej krawędzi ekranu, aby wrócić do stosu nawigacji. Ale w mojej aplikacji takie zachowanie jest sprzeczne z moim niestandardowym lewym menu. Czy więc można wyłączyć ten nowy gest w UINavigationController?
Dodałem kontrolę nawigacji, aby przełączać się między widokami w mojej aplikacji. Ale niektóre widoki nie powinny mieć przycisku „Wstecz” (poprzedni tytuł). Wszelkie pomysły dotyczące ukrywania przycisku Wstecz?
Jak mogę szybko ukryć pasek nawigacyjny przed pierwszym ViewController lub określonym ViewController? Użyłem następującego kodu w viewDidLoad(): override func viewDidLoad() { super.viewDidLoad() self.navigationController?.isNavigationBarHidden = true } a także na viewWillAppear: override func viewWillAppear(animated: Bool) { self.navigationController?.isNavigationBarHidden = true } Obie metody ukrywają kontroler nawigacji przed wszystkimi ViewControllerami.
Mam aplikację do nawigacji i chcę zmienić animację animacji push i pop. Jak mam to zrobić? Edytuj 2018 Odpowiedzi na to pytanie było wiele i minęło trochę czasu. Ponownie wybrałem odpowiedź na to, co uważam za najbardziej aktualne. Jeśli jest ktoś, kto myśli inaczej, daj mi znać w komentarzach
Muszę wykonać akcję (opróżnienie tablicy), gdy UINavigationControllerzostanie wciśnięty przycisk Wstecz a , a przycisk nadal powoduje wyświetlenie poprzedniego ViewControllerna stosie. Jak mogę to zrobić za pomocą szybkiego?
Próbuję zastąpić domyślną akcję przycisku Wstecz w kontrolerze nawigacyjnym. Podałem celowi akcję na przycisku niestandardowym. Dziwne jest to, że przypisując go za pomocą atrybutu backbutton, nie zwraca na nie uwagi, po prostu wyskakuje bieżący widok i wraca do katalogu głównego: UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle: @"Servers" style:UIBarButtonItemStylePlain target:self action:@selector(home)]; …
Mam aplikację z paskiem nawigacyjnym składającym się z 2 przycisków na pasku. Chciałbym ukryć i pokazać ten pasek nawigacji, gdy użytkownik dwukrotnie dotknie ekranu. Początkowo pasek nawigacji powinien być ukryty. Gdy użytkownik dwukrotnie dotknie ekranu, na pasku nawigacji powinna pojawić się animacja, podobna do tej, którą można zobaczyć w galerii …
Czy wiesz, jak ukryć przycisk „wstecz” w kontrolerze UINavigationController? Poza tym, jak to pokazać, ale myślę, że jest to bardzo podobne do ukrycia ... Podobnie jak aplikacja pocztowa na iPhonie po naciśnięciu przycisku „Edytuj” podczas przeglądania wiadomości e-mail.
Przed iOS 8 używaliśmy poniższego kodu w połączeniu z metodami supportedInterfaceOrientations i shouldAutoRotate , aby wymusić orientację aplikacji na dowolną konkretną orientację. Użyłem poniższego fragmentu kodu, aby programowo obrócić aplikację do żądanej orientacji. Po pierwsze, zmieniam orientację paska stanu. A następnie samo przedstawienie i natychmiastowe odrzucenie widoku modalnego powoduje obrócenie …
„Przycisk wstecz” a UINavigationControllerdomyślnie pokazuje tytuł ostatniego widoku w stosie. Czy zamiast tego można umieścić niestandardowy tekst na przycisku Wstecz?
Więc wypycham kontroler widoku z RootViewController w taki sposób: [self.navigationController pushViewController: anotherViewController animowana: TAK]; ALE, OD anotherViewControllerteraz chcę ponownie uzyskać dostęp do RootViewController. Próbuję // (teraz wewnątrz anotherViewController) /// RootViewController * root = (RootViewController *) self.parentViewController; // Nie. // błąd RootViewController * root = (RootViewController *) [self.navigationController.viewControllers objectAtIndex: 0]; // …
Wiem, że obecność kontrolera widoku more (paska nawigacji) powoduje obniżenie UIView o jego wysokość. Wiem też, że ta wysokość = 44px. Odkryłem również, że to wciśnięcie utrzymuje [self.view].frame.origin.y = 0. Jak więc określić wysokość tego paska nawigacji, inaczej niż tylko ustawiając go na stałą? Lub, w przypadku krótszej wersji, jak …
Obecnie migruję moją aplikację na iOS 7 i godzinami utknąłem na nowym zarządzaniu kontrolerem nawigacji / paskiem. Wcześniej, kiedy mieliśmy kontroler nawigacyjny, mieliśmy taki fragment: UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:[[MainViewController alloc]init]]; W narzędziu do tworzenia interfejsu mieliśmy możliwość ustawienia istniejącego paska nawigacji dla widoku i wszystko pasowało do zawartości rzeczywistego …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.