Ресурс изображения iPhone - максимум 1024, 2048 пикселей при 2х? - PullRequest
1 голос
/ 13 октября 2010

Ограничение 1024x1024 как самого большого изображения для iPhone является проблемой с iPhone 4. Однако если изображение @ 2x используется с максимальными размерами 2048x2048, на 4 все выглядит одинаково хорошо, как на 3 - пробных ипроверено в симуляторе и устройстве.Вопрос в том, относится ли ограничение размера изображения к UIImage или к ресурсу, который он содержит?Я не могу себе представить, что ресурсы размером более 1024 пикселей не приветствуются при высоте экрана 960 пикселей.

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

Ответы [ 2 ]

1 голос
/ 05 февраля 2011

Из UIImage ссылка на класс:

Следует избегать создания объектов UIImage, размер которых превышает 1024 x 1024.Помимо большого объема памяти, которое потребляет такое изображение, у вас могут возникнуть проблемы при использовании изображения в качестве текстуры в OpenGL ES или при рисовании изображения в виде или слое.Это ограничение размера не применяется, если вы выполняете манипуляции на основе кода, такие как изменение размера изображения, превышающего 1024 x 1024 пикселей, путем рисования его в графическом контексте с растровой поддержкой.Фактически вам может потребоваться изменить размер изображения таким образом (или разбить его на несколько меньших изображений), чтобы нарисовать его в одном из ваших представлений.

То есть представления визуализируются и комбинируютсяс графическим процессором iPhone.Например, если ваше представление переопределяет drawRect и пытается отобразить очень большое значение UIImage, вы можете столкнуться с проблемами.IDevices нового поколения, такие как iPad и iPhone 4, поддерживают текстуры большего размера, чем 1024x1024 (я думаю, 2048x2048).

0 голосов
/ 05 февраля 2011

Я не осознавал, что было ограничение, я использую изображение 15198 × 252 в качестве прокручивающегося ландшафта в Scramble ... работает очень хорошо, хотя я должен сказать, что у меня были резервирования, прежде чем я попробовал это! 1001 *

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