Mam pasek nawigacyjny, który jest skonfigurowany i kontrolowany całkowicie za pomocą kodu. Więc nie pojawia się w IB. Mam przycisk wyświetlany przez "self.navigationitem.rightbarbutton = myButton;" I Sprawię, że odejdzie, ustawiając go równym NIL. Zastanawiam się, w jaki sposób mogę sprawić, by pojawiał się i znikał?Uwalnianie uibarbuttonitems
10
A
Odpowiedz
23
znalazłem co pracował dla mnie najlepsza [self.navigationItem setRightBarButtonItem: myButton animowany: YES]; A następnie [self.navigationItem setRightBarButtonItem: zero animowane: TAK]; Aby zmiękł.
0
Niestety, nie ma wbudowanych animacji dla elementów paska przycisków na pasku nawigacji. UIBarButtonItem nie jest widokiem ani formantem, więc nie ma animowalnych właściwości, takich jak alfa.
Dla elementów przycisku paska w pasku narzędzi UIToolbar istnieje sposób animowania. Zobacz tę odpowiedź na szczegóły:
Is it possible to use Core Animation to fade out a UIBarButtonItem?
1
wersja Swift
Fade In: navigationItem.setRightBarButtonItem(myButton, animated: true)
wyciszeniem: navigationItem.setRightBarButtonItem(nil, animated: true)
Powiązane problemy
- 1. Ukryj pasek UIToolbar UIBarButtonItems
- 2. Zmień UIBarbuttonItems Kolor
- 3. Uwalnianie obiektów COM
- 4. Autoukład iOS i UIToolbar/UIBarButtonItems
- 5. Uwalnianie zasobów Java 7 WatchService
- 6. Uwalnianie zmiennych instancji (kopiowanie) instancji?
- 7. Uwalnianie pamięci w języku Python
- 8. Zmiana odstępu między UIBarButtonItems w iOS 8
- 9. Uwalnianie wielomodułowego projektu maven z Git
- 10. Uwalnianie rake'a zawiesza się po zwolnieniu klejnotu
- 11. Uwalnianie mysql zablokować transakcję zewnętrzną (szyny)
- 12. Jak dodać wiele elementów UIBarButtonItems po prawej stronie paska nawigacyjnego?
- 13. Jak ustawić wygląd UIButton bez wpływu na elementy UIBarButtonItems?
- 14. Problem z dodaniem elementów UIBarButtonItems do paska narzędzi
- 15. Uwalnianie pakietu python - czy należy dołączyć dokument i testy?
- 16. Uwalnianie wielu artefaktów Mavena przy użyciu zagnieżdżonych podmodeli Git
- 17. Jak programowo ustawić elementy przycisku przestrzeni stałej i elementów spacji?
- 18. Rozmieszczenie przycisków paska narzędzi iPhone'a
- 19. Zmiana podłączonego zatwierdzenia na wydanie github
- 20. Symulator Xcode 8 powolny i laggy podczas budowania aplikacji
- 21. Gradle ADT 0,4 błędu: android.buildToolsVersion brakuje
- 22. Wykończenie Git Flow Release - Odmowa uprawnień
- 23. Wygląd UIBarButtonItem Potrzebuję wyjątku
- 24. Działanie iOS11 UIBarButtonItem nie zostanie wywołane
- 25. Jak dostosować ramkę lub wyrównanie pionowe elementu UIBarButton zawartego przez instancję UIToolbar?
- 26. Jak ustawić iOS jako gradient na obrazie UIBarButtonItem?
- 27. Ograniczanie użytkowników do oddziału w GITHUB
- 28. Zachowanie aplikacji Android VOIP w trybie Doze
- 29. Czy Spiky Memory "Zdrowe" dla aplikacji?
- 30. Hibernate @OrderBy dla właściwości zagnieżdżonych