| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > iOS > Длительное нажатие UIButton |
| Автор: SlavaMinsk 1.4.2014, 17:09 |
| Здравствуйте. Возник следующий вопрос: Есть персонаж (машинка). Нужно создать кнопку Accelerate (Газ). Как обработать её длительное нажатие. Т.е. пока кнопка нажата, нужно к координате прибавлять какое-то значение. Когда не нажата - отнимать (трение). Как выглядит такой код? Спасибо. |
| Автор: Bitter 1.4.2014, 17:52 |
| ну как вариант у кнопки есть несколько событий нажатия, например touchDown и touchUpInside(Outside). в первом событии ставим флаг, во втором флаг снимаем. Соответственно если стоит флаг, то скорость увеличивать, иначе - уменьшать |
| Автор: SlavaMinsk 1.4.2014, 18:35 |
| ? Поясните пожалуйста. Какой флаг? |
| Автор: Bitter 1.4.2014, 21:12 |
| ну какой нибудь, в вашей программе. Флаг это переменная типа BOOL, которая что-то означает. В Вашем случае она означает что кнопка нажата |