iPhone: программно нажать кнопку - PullRequest
4 голосов
/ 22 августа 2009

Можно ли программно нажимать кнопку в iPhone SDK, не касаясь ее пользователем?

Ответы [ 4 ]

9 голосов
/ 25 августа 2011

Вы можете просто сделать:

[button sendActionsForControlEvents:UIControlEventTouchUpInside];
7 голосов
/ 22 августа 2009

Хотите, чтобы пользователь видел кнопку нажатой? Установите для свойства highlighted значение true, и оно будет выглядеть как нажатие.

Теперь, если вы просто хотите смоделировать последствия нажатия кнопки, просто вызовите селектор, назначенный вами для событий «Touch Up Inside» или «Touch Down Inside».

2 голосов
/ 22 сентября 2009

Вы можете синтезировать прикосновение к координатам кнопки и установить соответствующее событие.

1 голос
/ 20 июня 2011

Наложите на вторую большую прозрачную кнопку и назначьте тот же селектор, что и на другую кнопку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...