8192x8192 UIView Lag - PullRequest
       2

8192x8192 UIView Lag

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

Я делаю игру, используя UIView. Я использую большой (8192x8192) UIView в качестве области карты (игра с высоты птичьего полета) с растянутым по нему UIImageView, отображающим текстуру травы. Это использует кучи памяти, не работает на старых устройствах и почти вылетает Xcode всякий раз, когда я пытаюсь отредактировать его ...

Есть ли альтернативный способ создания карты 8192x8192, но без задержки?

1 Ответ

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

Если есть возможность разбить вашу графику на части, то что-то с CATiledLayer, вероятно, подойдет. CATiledLayer позволяет вам предоставлять только те изображения, которые необходимы для отображения видимой в данный момент области просмотра (как это делает Карты).

Здесь - пример кода для отображения большого PDF.

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