слишком много накладных расходов для рисования полигонов в uiview - PullRequest
0 голосов
/ 16 января 2012

Я пытаюсь создать вид наложения, используя пользовательский интерфейс, и ему нужно нарисовать около 2000 полигонов.но производительность действительно медленная, и каждый раз, когда она перерисовывается, это занимает много времени.В настоящее время я рисую эти многоугольники, указывая точки на uiview, а затем связываю точки вместе с линиями.

Есть ли какой-нибудь стандартный способ сделать это, чтобы уменьшить накладные расходы?

Cheers.

1 Ответ

1 голос
/ 16 января 2012

У вас есть два варианта:

  • Попробуйте использовать OpenGL ES для рендеринга ваших полигонов.
  • Используйте профилировщик (инструменты), чтобы выяснить, как ваш код тратит свое время, и измените свой код, чтобы тратить меньше на это.

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

Если вы не знаете, как пользоваться инструментами, перейдите на http://developer.apple.com/videos/ios/ и посмотрите видео «Оптимизация производительности приложений с помощью инструментов».

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