Mam kilka UButtonów w mojej aplikacji z różnymi grafikami dla ich stanów Włączenia/Wyłączenia. Mniejsze przyciski wyświetlają się poprawnie bez migotania, ale większy przycisk (320x90px) będzie migotał czarny kolor nad przyciskiem po naciśnięciu do 75% czasu. To dotyczy iPhone'a, a nie symulatora. Ustawiłem różne kombinacje obrazów stanu domyślnego, wyróżnionego, zaznaczonego i wyłączonego UIButton w IB, ale nadal nie mogę pozbyć się tego migotania. Czy jest coś jeszcze, co mogę spróbować?Uibutton miga po naciśnięciu
Odpowiedz
Jeśli robisz coś podobnego do button.selected = !button.selected
w programie obsługi, wtedy też miałem ten problem. Naprawiłem to nazywając button.highlighted = NO
.
To zadziałało dla mnie. Mam przycisk, w którym podświetlone i wybrane stany używają tego samego obrazu (innego niż normalny obraz), a przy zmianie z podświetlonego na wybrany był migotanie. –
David ma rację, nazywając 'button.highlighted = NO' tuż przed wywołaniem' button.selected = NO' (lub 'button.selected =! Button.selected') naprawił także problem dla mnie. –
same ... perfekcyjne :) – VTS12
- 1. Wykrywanie po naciśnięciu niestandardowego klawisza UIButton
- 2. Ignorowanie UIGestureRecognizer po naciśnięciu przycisku
- 3. Rozpoczęcie działania po naciśnięciu klawisza
- 4. Ciągły ruch po naciśnięciu klawisza
- 5. Jak wyróżnić przycisk po naciśnięciu?
- 6. przechowywać iPhone UIButton podświetlone
- 7. Przycisk nawigacyjny po naciśnięciu przycisku zdarzenia po kliknięciu na obszar poniżej.
- 8. Przejdź do adresu URL po naciśnięciu przycisku OK po naciśnięciu przycisku
- 9. Uibutton jako UIButton w szybkim?
- 10. Jquery miga tytuł
- 11. kątowa wybrać miga
- 12. Miga podkreślenie z konsolą
- 13. Miga tekst na zmianę krycia po najechaniu myszą
- 14. Zachowaj UIButton Wybrany/Podświetlony po dotknięciu
- 15. Uibutton zmienia rozmiar po zmianie czcionki?
- 16. Jak wyłączyć podświetlanie UIBUTton po kliknięciu?
- 17. Niestandardowe UIButton nie podświetlanie po dotknięciu
- 18. JSF 2.0: żądanie ajax po naciśnięciu ENTER
- 19. UISearchController odrzuca VC po naciśnięciu przycisku anulowania
- 20. Heroku usuwanie plików po naciśnięciu git?
- 21. Zamknij okno JavaFx po naciśnięciu klawisza esc?
- 22. Zmiana koloru tekstu przycisku po naciśnięciu przycisku
- 23. IE uruchamia javascript tylko po naciśnięciu F12
- 24. przechowywać klawiaturę otwarte po naciśnięciu klawisza Enter
- 25. Ciągle zwiększaj wartość całkowitą po naciśnięciu przycisku.
- 26. Odbijanie animacji po naciśnięciu kontrolera na iPhonie
- 27. Ustaw AVPlayerViewController odtwarzane po naciśnięciu przycisku
- 28. Wykrywanie po naciśnięciu przycisku "Powrót do aplikacji"
- 29. Przycisk "Wstecz" po naciśnięciu ostatniego fragmentu:
- 30. Zmiana git git autorstwo po naciśnięciu
Czy modyfikujesz przycisk podczas wciśniętego zdarzenia? – Josh
Po naciśnięciu tego przycisku UIBUTON wywołuje funkcję, która wyłącza przycisk podczas przetwarzania w wątku tła. To różni się od innych UIButtonów i prawdopodobnie powoduje problem, ale nie mogę uzyskać żadnej kombinacji obrazów stanu UIButton, aby zapobiec migotaniu. – Ian
Upewnij się, że nie wyłączasz, lub w tym celu, dostępu do wszystkich przycisków lub innych elementów interfejsu z poziomu tła. To może być przyczyną problemu. Zachowaj w tle przetwarzanie tylko wątków, które nie wymagają interfejsu. – luvieere