Может ли iPhone определить размер прикосновения? - PullRequest
10 голосов
/ 08 февраля 2009

Насколько я могу судить, структура мультитач iPhone отправляет местоположение каждого касания, но не размер.

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

Ответы [ 4 ]

15 голосов
/ 20 декабря 2010

Все эти ответы неверны. Тот факт, что Apple, кажется, не санкционирует это в приложениях в магазине, это другой вопрос.

 float vf = 10.0; 
 id valFloat = [thisTouch valueForKey:"pathMajorRadius"]; 
 if(valFloat != nil) {
   vf = [valFloat floatValue]; 
 }

Мне бы очень хотелось, чтобы пользователи и разработчики усугубили эту проблему.

5 голосов
/ 08 февраля 2009

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

3 голосов
/ 08 февраля 2009

Я вполне уверен, что аппаратное обеспечение получает очень точное считывание затронутой области, но прошивка iPhone не предоставляет эту информацию разработчику. Как сказал CiNN, UITouch просто не предоставляет эту информацию.

Однако аппаратное обеспечение такое же, как и в старых продуктах Fingerworks.com, которые действительно предоставляли разработчикам фактические сенсорные данные. Так что, возможно, в (намного) более позднем выпуске ОС будут предоставлены профили сенсорной поверхности. это может быть полезно!

0 голосов
/ 08 февраля 2009

Нет, это невозможно при использовании UIKit.

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