Анимация перекрывающихся UIViews с большими прозрачными областями - PullRequest
0 голосов
/ 08 марта 2011

У меня есть пользовательская анимация, включающая 3 UIView мимо друг друга. Каждый UIView содержит много UIImageView с. Некоторые из UIImageViews имеют большие прозрачные области. Я заметил, что производительность значительно снижается, когда на экране отображаются UIImageVIews с большими прозрачными областями. Я предварительно загружаю все свои изображения и использую кеширование изображений. Я сомневаюсь, что ленивая загрузка улучшит производительность. Есть ли «простой» способ улучшить производительность? Я попытался self.layer.shouldRasterize=YES;, и это сделало его намного хуже. Будет ли использование cocos2d улучшить ситуацию?

1 Ответ

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

Использование cocos2d - не "легкий" способ, поскольку он плохо сочетается с UIKit.Но если это хорошо для вас, да, производительность может быть значительно улучшена.Поскольку вы упоминаете производительность, может быть, UIKit не ваш лучший вариант в любом случае?Я полагаю, что UIKit предназначен для простых универсальных интерфейсов, а не для работы с большими нагрузками.

...