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

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

Проблема в

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Ошибка AFNetworking Ошибка при использовании XCTest в Xcode5
  • viewDidUnload, viewWillDisappear не вызывается в tabBarContoller
  • Внешний вид прокси - альтернатива setShadowImage для iOS 5?
  • Неопределенные символы для архитектуры i386: «_OBJC_CLASS _ $ _ ZipException», на которые ссылаются: ошибка
  • Интерфейс UISplitViewController Master / Detail
  • IB_DESIGNABLE, с просмотром просмотров в предварительном просмотре?
  • Асинхронное NSURLConnection и NSOperation - отмена
  • iOS UIButton снаружи Рама не запускает событие touchinside
  • iOS5 не может читать символы для Riven.bundle (файл не найден)
  • Значение права доступа не допускается с помощью ошибки профиля создания
  • SVN игнорирует файл .a
  • iOS5: UIScrollView dispaying и прокрутка по-разному от iOS4
  • Interesting Posts

    Идентификатор пакета встроенного двоичного кода не имеет префикса с идентификатором пакета родительского приложения

    Ионный эмулятор ios: сеанс не может быть запущен

    Изменение размера изображений Objective-C

    Читать текст с картинки iPhone SDK

    как удалить три точки из UILabel?

    iOS Simulator не будет работать с Xcode 7.3.1 после установки macOS и Xcode 8

    Получите от firebase до нескольких кнопок в swift 3

    Изменение цвета фона UITableViewCell при переупорядочении в режиме редактирования

    Воспроизведение звука, когда устройство находится в бесшумном режиме

    Подкласс UICollectionViewFlowLayout сбрасывает доступ к массиву за пределами границ при прокрутке и перезагрузке

    Ошибка getway Payumoney возникает в ios

    перемещение панели с помощью UIScrollViewKeyboardDismissModeInteractive

    Как настроить игровой движок Irrlicht в Xcode для развертывания ios

    Как извлечь и удалить имя схемы из NSURL?

    Facebook не возвращает данные в didCompleteWithResult в iOS 9

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