W zegarku Apple kontroler interfejsu górny lewy brzeg miał anulować etykietę lub tytuł ekranu. W moim przypadku po zakończeniu logowania nie chcę iść do ekranu wstecz. Dlatego chcę wyłączyć interakcję użytkownika dla tej etykiety anulowania lub obszaru tytułowego ekranu. Mimo że nie ma tam tytułu, zabiera on interakcję użytkownika i cofa ekran. Z góry dziękuję!!Jak wyłączyć interakcję przycisku anulowania?
Odpowiedz
Nie można wyłączyć interakcji użytkownika z przyciskiem Wstecz.
Ale możesz zmienić nieco sposób prezentowania swoich poglądów, aby osiągnąć to, co chcesz.
Zacznij od normalnego widoku. Sprawdź, czy musisz pokazać użytkownikowi login. Jeśli to zrobisz, pokaż widok logowania Modally. Po zakończeniu logowania zamykasz widok modalny i powracasz do normalnego widoku, bez niepotrzebnego przycisku wstecz.
Nie można wyłączyć przycisku "Wstecz/Anuluj", ale można załadować kontroler bez przycisku anulowania.
presentControllerWithName("NewInterfaceController", context: nil)
presentControllerWithName ten zaprezentuje kontrolera z przycisku anulowania. Jeśli użyjemy jak poniżej, nie otrzymamy przycisku anulowania.
WKInterfaceController.reloadRootControllersWithNames(["NewInterfaceController"], contexts: ["NewInterfaceController"])
reloadRootControllersWithNames uczyni nasz kontroler jako kontroler korzeni, więc nie dostanie przycisk Anuluj. W ten sposób rozwiązałem mój problem. Mam nadzieję, że to ci pomoże.
UWAGA: tutaj [] jest składnią. exp: ["NewInterfaceController"]
- 1. Jak wyłączyć wymagany weryfikator pól przy wyborze przycisku anulowania
- 2. Jak wyłączyć interakcję użytkownika w niestandardowym widoku
- 3. UISearchDisplayController - Metoda kliknięcia przycisku anulowania
- 4. Przycisk anulowania niestandardowego przycisku UISearchbar
- 5. Jak zmienić kolor tekstu przycisku anulowania przycisku UISearchbar?
- 6. Swift: jak wyłączyć interakcję użytkownika podczas przeprowadzania akcji dotykowej?
- 7. UISearchController odrzuca VC po naciśnięciu przycisku anulowania
- 8. Token anulowania dla obserwowalnego
- 9. UISearchBar w pasku UIToolbar nie będzie wyświetlał przycisku anulowania
- 10. Zapobieganie przesyłaniu formularzy po kliknięciu przycisku Wyślij za pomocą przycisku anulowania
- 11. Jak wywołać przycisk anulowania w UISearchBar?
- 12. Jak zaimplementować zdarzenie do anulowania?
- 13. Jak poprawnie zresetować Token Anulowania?
- 14. Przycisk anulowania UISearchBar nie odpowiada
- 15. Jak interakcję z background.js z popup?
- 16. Jak wyłączyć wszystkie formanty w formularzu za wyjątkiem przycisku?
- 17. Jak wyłączyć wklejanie środkowego przycisku myszy w IntelliJ IDEA 2017.1?
- 18. Jak zastąpić (wyłączyć) zachowanie "przesłać" tag przycisku w tagu formularza?
- 19. Jak wyłączyć efekty MouseOver na przycisku w WPF?
- 20. Jak tymczasowo wyłączyć zdarzenia kliknięcia przycisku bez jego całkowitego wyłączenia?
- 21. Uzyskiwanie zdarzenia anulowania Java ProgressMonitor
- 22. Przycisk anulowania MFMessageComposeViewController nie działa
- 23. UIActionSheet przycisk anulowania dziwne zachowanie
- 24. Jak zamknąć okno dialogowe podawania facebooka po kliknięciu przycisku anulowania bez pomocy przekierowania?
- 25. Wykrywanie anulowania subskrypcji Paypal
- 26. Zwiększenie anulowania wątku
- 27. Przycisk anulowania Omniauth-facebook
- 28. Najlepsze praktyki anulowania zadań:
- 29. Błąd podczas anulowania showInputDialog
- 30. Błąd zwijania podczas anulowania
kiedy ekran logowania jest widoczny, użytkownik może odrzucić i zobaczyć mój faktyczny kontroler w prawo? Myślę, że to nie działa dla mnie ..! @pteofil –
Mogę nadal znajdować rozwiązania, ale myślę, że głównym problemem jest to, że login na zegarku nie jest częścią zaprojektowanych przypadków użytkownika dla zegarka. – pteofil
To, co robisz w aplikacji na iPhone'a, to informowanie użytkownika, że musi być zalogowany, aby korzystać z aplikacji i przycisk do logowania. Jeśli użytkownik dotknie logowania, wyświetli widok logowania modalnie, a po jego zamknięciu zaktualizuje widok o nową zawartość dla zalogowanych użytkowników. – pteofil