Как запросить запрос на UIView drawRect для руководства «Анимации» - PullRequest
0 голосов
/ 02 ноября 2010

Я пытаюсь сделать какое-то руководство"Анимация" в пределах UIview.

Я помещаю «Анимацию» в кавычки, поскольку я пытаюсь анимировать перемещение и отображение произвольных элементов, которые я контролирую, а не четкие и сжатые движения, которые обычно выполняются с помощью блоков анимации UIView. (Подумайте о том, чтобы заставить парня ходить - я рисую разные изображения и разные места в виде серии «рамок».)

Это было бы просто сделать в Cocos2d, используя "nextFrame" - который постоянно находится в очереди.

Я подумал, что мог бы рисовать внутри drawRect и setNeedsDisplay в конце drawRect, что заставило бы фреймворк немедленно отправить другое drawRect событие - но это, похоже, не работает.

Я мог бы установить NSTimer событие на setNeedsDisplay через регулярный интервал времени, но это не позволило бы мне рисовать с максимально возможной частотой кадров.

Я также попытался сделать это с layoutSubviews, вызвав setNeedsLayout в конце layoutSubviews - но я никогда не смог получить

Итак - как я могу это сделать?

1 Ответ

0 голосов
/ 12 марта 2011

Я использовал NSTimer для запуска запроса на обновление с максимальной частотой кадров, как обсуждалось.

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