Вот пример проекта
Задача
Я хочу, чтобы изображение имело фиксированную верхнюю половину и растянутую нижнюю половинучасть для правильного изменения размера на любой высоте.
И я использую нарезку изображений в Assets.xcassets для достижения этой цели.Размер изображения можно изменить должным образом, однако он отображается немного по-разному.
Исходное изображение
Срез изображения
Простопросто нарежьте изображение из вертикального центра.
Раскадровка
Режим содержимого установлен на Масштабировать доЗаполнить
Ограничение высоты равно его ограничению по ширине, умноженному на 0,8
Результат
Я думаю, что это должноотображать практически одинаковые изображения на разных устройствах.Потому что все то же самое, за исключением ресурсов изображения (2x, 3x).
Однако результат не тот, который я ожидаю.Изображение кажется немного раздавленным на iPhone 8 PLUS.
Наконец
Я использую Mojave с Xcode 10.1 (10B61).
Кто-нибудь знает, в чем причина.А как правильно сделать изображение вертикально растянутое?