Czy istnieje sposób na programowe wywołanie zdarzenia kliknięcia przycisku? Mam przycisk umieszczony tam w UIView iw określonym scenariuszu chcę kliknąć przycisk za pomocą kodu, a nie ręcznie jako użytkownik. Czy jest to możliwe w rozwoju iOS? Podaj swoje sugestie i pokaż mi, jak to zrobić.
Dzięki.
ios
objective-c
iphone
Getsy
źródło
źródło
button.showsTouchWhenHighlighted = YES
chciałoby się to z faktycznym dotknięciem?Miałem ten sam problem co powyżej. Opublikowałbym komentarz, ale moja reputacja nie jest wystarczająco wysoka. Więc zamiast tego opublikuję pełną odpowiedź:
Spowoduje to programowe naciśnięcie przycisku i podświetlenie go przez pozornie normalny czas. Sugestia Richiego nie zadziałała, ponieważ przycisk był podświetlony (jeśli w ogóle) przez niedostrzegalny czas.
źródło
Dlaczego po prostu nie wykonać kodu, który jest wykonywany, gdy użytkownik naciśnie przycisk?
źródło
Jeśli mówisz o UIButton, możesz po prostu wywołać tę samą metodę, którą wywołuje UIButton, gdy jest dotknięty. Na przykład:
źródło
Tak,
Ale problem polega na tym, że nie będziesz w stanie zobaczyć tych wydarzeń, ponieważ są one zbyt szybkie. więc co możesz zrobić, to wypróbować powyższy kod za pomocą NSTimer.
MeFirst to metoda, którą stworzyłem.
źródło