Как я могу получить все активированные пиксели в сенсорном событии? - PullRequest
2 голосов
/ 27 мая 2011

Я не знаю, возможно ли это с помощью Objective-C, но я хотел бы найти все пиксели / точки, которые были сенсибилизированы в событии касания.

Например, если я используюбольшой палец, чтобы коснуться экрана, тогда я буду «активировать» определенные пиксели.Если я использую ручку, чтобы сделать то же самое, то я должен активировать меньше пикселей.

Есть ли способ получить координаты этих пикселей?

Ответы [ 2 ]

2 голосов
/ 27 мая 2011

В настоящее время это не поддерживается в SDK (на самом деле я отправил запрос на ту же функцию).

Ten One Design создал фреймворк и продемонстрировал его: http://www.macrumors.com/2010/07/01/pressure-sensitive-sketching-on-ipad-demoed/

К сожалению, они использовали частные API-интерфейсы и еще не выпустили его для публики (хотя это не очень важно для сборки дистрибутива).

Мы планируем выпустить эту возможность как бесплатную.библиотека программного обеспечения, поэтому она может быть включена в любое приложение.Однако это может быть невозможно на некоторое время, поскольку библиотека теперь использует вызов частной функции для доступа к необходимой информации.

1 голос
/ 27 мая 2011

важно помнить, как работает распознавание касаний в iOS, аппаратный уровень и уровень абстракции должны определять точный размер касания, чтобы выяснить, что касание на самом деле касается, iOS внутренне просто проверяет, кто из респондентов имеет наивысшую оценкустек имеет прикосновение в пределах своих границ.если он обрабатывает касание, он идет оттуда и использует первый в качестве ответчика.

это полная догадка, но, может быть, вы могли бы настроить псевдосетка в iOS, которая будет прозрачной и определить, какие из ваших ячеек сетки находятся в пределах касания ???просто идея, и может быть чревата проблемами с производительностью, но, может быть, начало ..?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...