Как я могу запустить много CAAnimations одновременно без замедления? - PullRequest
0 голосов
/ 06 октября 2009

Если я хочу, чтобы все 20 объектов одновременно запускали собственную анимацию на экране, есть ли способ сделать это без явного замедления?

Мой пример - главный экран в режиме редактирования. Каждый значок на экране слегка дрожит, но заметного замедления нет. Когда я попробовал нечто подобное, анимация замедлилась до 5 FPS.

1 Ответ

1 голос
/ 06 октября 2009

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

Возможно, вам лучше перейти на OpenGL (или библиотеку, подобную Cocos2D), если вы делаете сложную спрайтовую анимацию. Вы можете использовать OpenGL, смешанный с обычными представлениями ...

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