Как вы можете указать, когда нажата кнопка? В частности, как вы можете что-то делать, пока кнопка не работает?Как узнать, нажата ли кнопка в приложении для iPhone?
ответ
Пока экран коснулся, будут события касания. Также есть события касания и касания.
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touchesBegan");
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touchesMoved");
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touchesEnded");
}
Затем зарегистрируйте свой контроллер как touchController
.
Также проверьте GLPaint пример компании Apple: https://developer.apple.com/iphone/library/samplecode/GLPaint/
Вы также можете сделать это путем создания IBAction и подключив его IB. Разработчик интерфейса для iPhone может фактически демультиплексировать различные типы событий. Если вы нажмете UIButton в своем пользовательском интерфейсе и отпустите кнопку мыши вместо перетаскивания соединения, вы увидите инспектора, который отобразит кучу разных действий, которые вы можете подключить. Когда вы просто перетаскиваете его по умолчанию, подключайте «Touch Up Inside», но если вы хотите, вы можете подключить «Touch Down» или «Touch Down Repeat», и это действие приведет к вызову соответствующего селектора.
Если вы делаете сложные вещи своими собственными жестами, то использование материалов, основанных на touchController, определенно будет лучшим подходом, но для простых вещей просто использование встроенных действий на основе nib может быть проще.
Когда срабатывает touchDownRepeat? Это, как может надеяться OP, непрерывно, когда сенсорный «вниз» внутри кнопки? Это избавит вас от необходимости настраивать таймер. – Olie
- 1. Как узнать, нажата ли кнопка в javascript?
- 2. Как узнать, какая кнопка нажата?
- 3. Как узнать, какая кнопка нажата?
- 4. Как узнать, какая кнопка нажата?
- 5. Как узнать, какая кнопка нажата?
- 6. Java Dialog - узнать, нажата ли кнопка ОК?
- 7. Как узнать, была ли нажата кнопка мыши в строке заголовка
- 8. Как узнать, когда нажата кнопка «Домой»?
- 9. Как узнать, в какой элемент нажата кнопка
- 10. Как узнать, какая кнопка нажата в flex?
- 11. Как узнать, была ли нажата кнопка возврата в UINavigationBar?
- 12. Как узнать, нажата ли функция или кнопка флажка в HTML?
- 13. Android: Как узнать, была ли нажата правильная кнопка в викторине?
- 14. Как узнать, не нажата ли кнопка в андроиде?
- 15. Как узнать, какая кнопка была нажата?
- 16. Как узнать, какая кнопка нажата на Android?
- 17. Как узнать, когда кнопка нажата на C#
- 18. qt Как узнать, что нажата кнопка?
- 19. Как узнать, нажата или отпущена кнопка?
- 20. Как узнать, какая кнопка нажата на Jsp
- 21. Как узнать, на какую кнопку нажата кнопка
- 22. Как проверить, была ли нажата кнопка мыши и нажата кнопка в приложении java swing.
- 23. Xamarin Grid как узнать, какая кнопка нажата
- 24. Как узнать, нажата ли кнопка из другого приложения
- 25. Как узнать, когда нажата кнопка «UIKeyboard Join»?
- 26. Как узнать, сколько раз нажата кнопка?
- 27. Как проверить, нажата ли кнопка нажата
- 28. Как узнать, была ли нажата кнопка на другой странице?
- 29. Есть ли способ узнать, не нажата ли кнопка определенное время?
- 30. Как узнать, нажата ли кнопка Google Plus One
Это очень много работы, когда вы можете просто приложить действие к «TouchDownInside» для любого UIControl. –