Когда я запускаю приложение для iPhone, которое поддерживает дисплеи сетчатки на iPad, оно имеет повышенную четкость при отображении в 2-кратном размере? Я заметил, что текст выглядит неровным, а фотографии - нет. Есть ли полный список того, как iOS справляется с этим масштабированием?
4
Ответы:
Я не нашел подробный список точного поведения. По большей части кажется, что все просто масштабируется по пикселям (именно поэтому текст выглядит плохо), за исключением изображений, которые были уменьшены с самого начала. Я предполагаю, что у
UIImageView
класса есть некоторое поведение, чтобы обрабатывать это автоматически.На устройствах Retina встроенные средства визуализации текста и изображений Apple учитывают коэффициент масштабирования экрана и будут отображать текст и фотографии в высоком качестве. Но это не относится к приложениям для iPhone, работающим на iPad. (Подробнее об этом см. Документацию Apple для разработчиков на экранах высокого разрешения .)
источник
Интерфейсы приложений масштабируются по сравнению с изображением, как правило, в формате PNG с заданным разрешением, когда фотографии обычно уменьшаются в соответствии с текущими интерфейсами. Вот почему фотографии обычно выглядят лучше.
источник
Если вы запускаете приложение с пользовательским интерфейсом iPhone на iPad, оно просто удваивает все пиксели при его масштабировании, оно не перезагружает и не изменяет размер PNG из ресурсов приложения, как предлагает Lyken. Изображения обычно не имеют четких контуров, поэтому «пикселизация» менее заметна. Если у вас есть черный текст на белом фоне в качестве изображения, вы увидите его в том же пикселе, что и текст. iPad не использует ни один из вариантов интерфейса Retina для пользовательского интерфейса приложения, и я нахожу это смешным: если приложение поддерживает сетчатку, операционная система имеет всю информацию в комплекте приложений, чтобы обеспечить гораздо лучший интерфейс, но не заботится об этом.
источник