Я пытаюсь сделать какое-то руководство"Анимация" в пределах UIview
.
Я помещаю «Анимацию» в кавычки, поскольку я пытаюсь анимировать перемещение и отображение произвольных элементов, которые я контролирую, а не четкие и сжатые движения, которые обычно выполняются с помощью блоков анимации UIView. (Подумайте о том, чтобы заставить парня ходить - я рисую разные изображения и разные места в виде серии «рамок».)
Это было бы просто сделать в Cocos2d, используя "nextFrame" - который постоянно находится в очереди.
Я подумал, что мог бы рисовать внутри drawRect и setNeedsDisplay
в конце drawRect
, что заставило бы фреймворк немедленно отправить другое drawRect
событие - но это, похоже, не работает.
Я мог бы установить NSTimer
событие на setNeedsDisplay
через регулярный интервал времени, но это не позволило бы мне рисовать с максимально возможной частотой кадров.
Я также попытался сделать это с layoutSubviews, вызвав setNeedsLayout в конце layoutSubviews
- но я никогда не смог получить
Итак - как я могу это сделать?