2015-11-05 2 views
0

Кто-нибудь знает, существует ли максимальная ширина для UIImage? Я использую фреймворк this на Github для создания фона прокрутки параллакса.Максимальная ширина для UIImage?

Я заметил, что когда я создал изображение шириной 2000 пикселей, а затем создал версии на уровне 2x и @ 3x на некоторых устройствах, изображение будет выглядеть черным, но если я затем уменьшу изображение до меньшей ширины, оно появится хорошо.

Любые идеи по этому вопросу?

+0

r u тестирование на ipad/iphone? Если вы показываете изображение такого огромного размера, вам нужно позаботиться о его правильном отображении, масштабируя его, иначе любая часть изображения может быть загружена на экран. –

+0

2000px не является метрикой, которая сообщает нам о потреблении памяти. если легко сжимать и отображать контент, это не так много. если это изображение со многими деталями, даже намного меньшие изображения могут быть слишком большими. – vikingosegundo

+0

@vikingosegundo, сжатие имеет значение только для сохранения на диск. При отображении изображения на экран он должен быть несжатым в памяти. Объем памяти - h * w * bytes_per_pixel (3 или 4, если он имеет альфа-канал). Старые устройства (iPhone 4s) могут забивать большие изображения из-за нехватки памяти. –

ответ

1

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

Смежные вопросы