Опираясь на сенсорное событие

Я делаю инструмент рисования с сенсорными событиями UIView.

Проблема в

touchsMoved событие не возникает при попытке двигаться очень близко сразу после начала касания.

поэтому очень сложно рисовать линию 2 ~ 3 пикселя .

введите описание изображения здесь Смотрите, это всего лишь один пиксель.

Но в iOS Simulator он отлично работает.

введите описание изображения здесь

Я думал, что это проблема устройства. Но в SketchBookX (популярное приложение для рисования) работает отлично.

введите описание изображения здесь

Я не использую UIScrollView или UIGuestureRocognizer.

Пожалуйста, помогите мне решить эту проблему.

  • Я сделал несколько скриншотов, и «новичкам не разрешено отправлять изображения». X (

2 Solutions collect form web for “Опираясь на сенсорное событие”

Одно дело, что на устройстве ввода симулятора есть мышь, где точка «касания» строго определена. Сенсорный экран работает немного иначе – 2-3px можно фильтровать как шум.

Люди обычно интерполируют «недостающие» пиксели, используя UIBezierPath: см. Увеличение частотных вызовов touchMoved

На самом деле я нашел свою ошибку!

введите описание изображения здесь

Если прикосновение движется очень коротко после «touchhesBegan», не срабатывает «touchsMoved».

Но когда «прикасается», он передает перемещенную точку X (

Это немного странно, но, наконец, я сделал с ним 🙂

  • Увеличение номера версии с фиксацией
  • Интерфейс UISplitViewController Master / Detail
  • Apple ID не найден - In-App Purchase iOS 8
  • Просмотр статической таблицы вне UITableViewController
  • Почему огромная разница между использованием памяти XCode и инструментов, и все в порядке?
  • Локальная логика UICollectionView отсутствует в горизонтальном просмотре прокрутки
  • IB_DESIGNABLE, с просмотром просмотров в предварительном просмотре?
  • Асинхронное NSURLConnection и NSOperation - отмена
  • Xcode 4 и Interface Builder: редактирование ограничения вертикального расстояния (верхняя часть анкера, а не снизу)
  • Разделить UIImage пополам?
  • iOS9 AppleLanguages ​​отличается от старых iOS
  • Interesting Posts

    IOS удаляет пространство между каждым элементом панели вкладок

    self.view? .presentScene: неожиданно найдено нуль при развертывании необязательного значения (Swift)

    Является ли PhoneGap на iOS жестко закодированным для загрузки www / index.html?

    Экран загрузки для просмотра данных

    Предотвратить приостановку моего приложения в фоновом режиме?

    Как избежать «Приложения уже разрешены» с помощью Facebook SDK 3.1

    Захватывать крючки внутри класса UIView с Delphi XE5

    Как я могу использовать симулятор iOS 4.0 в Xcode 4.3.1?

    Почему использование MonoTouch для разработки iPhone не рекомендуется?

    Создание треугольника в UIView с рамкой CGRect

    Проблема с распознавателями жестов в подпунктах

    Что может привести к очистке NSUserDefaults

    Сообщение об ошибке «Нет действия» было обнаружено при использовании SOAP webservice

    ios – Spritekit – Как рассчитать расстояние между двумя узлами?

    Как отличить AnyObject? Строка в Swift 1.2

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.