Увеличьте частоту вызовов для метода touchesMoved - PullRequest
2 голосов
/ 27 января 2012

Я сейчас работаю над приложением, которое включает функцию рисования. На самом деле это не так уж плохо, но проблема в том, что частота обновления или частота вызовов метода touchesMoved слишком плохие.

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

Может быть, вы можете помочь мне с моей проблемой. Заранее спасибо.

1 Ответ

0 голосов
/ 27 января 2012

Подумайте об этом подходе: посмотрите приложение Adobe Ideas в AppStore. Если коснется конец, работайте с NSBezierPath, чтобы получить плавный вид без краев. Вы в основном храните точки в штрихах в массиве? Таким образом, вы получили очки для вставки в функции Безье. У вас резкий вид во время рисования , но после отпускания это выглядит довольно гладко. Я сделал это в одном из моих проектов, и результат довольно хороший.

(Но есть много других подходов для создания приложения для рисования.)

Демо-приложение от Apple: Нажмите здесь

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