Максимальный размер кадра CALayer в iphone - PullRequest
0 голосов
/ 26 мая 2011

Я создал подслой, используя [слой CALayer], и установил его границы для базового вида карты, размер которого составляет (8000,23000).

Когда я добавляю новый слой в это представление, я могурисовать на этом, если высота слоя <= 16000, всякий раз, когда я расширяюсь до большего размера. Я не могу рисовать на нем.Есть ли конкретная максимальная высота для CALayer. </p>

Пожалуйста, дайте мне знать, как я могу решить эту проблему.

Заранее спасибо.Ratna

1 Ответ

1 голос
/ 26 мая 2011

С Описание классов UIView :

Примечание. В iOS 2.x максимальный размер объект UIView - 1024 x 1024 балла. В iOS 3.0 и более поздних версиях нет больше ограничен этим максимальным размером но все еще ограничены количеством память, которую они потребляют. Это в вашем наилучшие интересы, чтобы сохранить размеры просмотра как как можно меньше. Независимо от того, какой версия iOS работает, вы должны рассмотреть вопрос о черепичной любой контент, который значительно больше, чем Размеры экрана.

Вместо использования одного гигантского CALayer, я бы порекомендовал вам использовать CATiledLayer , который является подклассом CALayer.

Аналогичный вопрос

...