Разделение одного основного UIView на несколько UIViews для рисования спрайтов (Кварц 2d) - PullRequest
0 голосов
/ 12 октября 2010

В настоящее время у меня есть игра, которая использует один единственный UIView, чтобы рисовать количество спрайтов на экране, используя метод рисования каждый игровой тик.Мне сообщили, что для производительности было бы лучше выделить каждый спрайт в свой собственный UIView.

Мои вопросы:

  • Структурно, как это работает?Я создаю один UIView и затем добавляю другие UIViews как подпредставление?
  • Должен ли игровой контроллер вызывать один UIView, а затем этот UIView вызывать следующий?Или он должен вернуться к игровому контроллеру.

Заранее большое спасибо,

Martin

1 Ответ

1 голос
/ 12 октября 2010

Возможно, вы захотите использовать CALayers вместо UIViews, если вы собираетесь создать группу отдельных контейнеров, они будут быстрее для основных операций анимации и т. Д.

Если вы используете UIViews, у вас будет один родительview, а затем добавьте остальные в качестве подпредставлений, если вы используете CALayers, вы добавите свои слои в качестве подслоев в основной view.layer.

...