Есть ли способ вызвать TouchesBegan, TouchesMoved, TouchedEnded программно ??Как вызвать TouchesBegan, TouchesMoved, TouchedEnded программно
ответ
Нет, вы не можете. К сожалению, UIEvent
не предоставляет публичный способ создания событий; этому разрешен только внутренний диспетчер. Вы не можете готовить свои собственные события с нуля и использовать их в значимом ключе.
Похоже, что вы могли бы в своем приложении пересылать события - вынимая их из того места, откуда они приземляются, и просто отправляя их в представление, которое вы хотите использовать, непосредственно вызвав эти методы. В зависимости от того, что представляют собой эти представления, убедитесь, что вы полностью понимаете последовательность отправки событий (тестирование при тестировании и т. Д.), Поэтому вы не путаете представления UIKit.
Это просто метод, чтобы вы могли его назвать и создать события сами, я предполагаю (предположения плохо, хотя). Если вы пытаетесь вызвать свой собственный код touchhesX, было бы проще просто переместить его на свой собственный метод и сразу же вызвать его.
Что именно вы пытаетесь достичь?
Я пытаюсь реализовать виртуальный курсор для некоторого приложения .. для имитации среды ПК .. поэтому я не могу использовать прямой кран .. все события касания потребляются слоем сверху –
- 1. touchesBegan и touchesMoved застряли
- 2. TouchedEnded over TouchesBegan - Swift iOS SpriteKit
- 3. Swift 2.1: как переопределить touchesBegan & touchesMoved
- 4. TouchesBegan всегда срабатывает при использовании TouchesMoved
- 5. touchesBegan и touchesMoved не получает срабатывает на UIView
- 6. Touchesbegan и touchesmoved функция не работает на UIImageView
- 7. Как отменить touchesMoved: withEvent:
- 8. touchsBegan & touchesMoved
- 9. touchesMoved UIView обнаружения
- 10. TouchesMoved с UITouch
- 11. Как включить/отключить touchesMoved, touchesEnded и сенсорное
- 12. Override touchesBegan
- 13. touchesMoved двигаться фоновое изображение
- 14. Как вызвать treeView.SelectedItemChanged программно
- 15. Как вызвать UIButton программно
- 16. Как вызвать InViewerSearch программно
- 17. Как вызвать onItemSelected программно?
- 18. Override UIGestureRecognizer touchesBegan
- 19. Как добавить второй touchPoint в TouchesBegan Swift
- 20. Получение подзаголовка Ссылка от TouchesMoved
- 21. Добавление скругленных углов в UIView отключает touchesBegan
- 22. Можно ли вызвать TouchesBegan, touchsMoved и touchesEnded в SubView, а не в parentView?
- 23. Рисование с помощью touchesMoved сбоя вращения
- 24. touchesMoved обнаружения внутри подвида
- 25. Как программно вызвать меню приложения?
- 26. Как вызвать клавиатуру нажатием программно?
- 27. Как вызвать событие щелчка программно?
- 28. Как вызвать переменную экземпляра программно
- 29. Как вызвать обработчик событий программно
- 30. TouchesMoved отстает в быстром
Да .. Мне нужно знать, как создавать события программно. На самом деле, если я вызову TouchesBegan вручную, он будет перемещаться по иерархии представлений .. но реальная проблема заключается в создании событий. –