У меня проблемы с попыткой правильного масштабирования активов между iPhone X / XS и iPhone XS Max (также iPhone 8 против 8 Plus). Мне бы хотелось, чтобы актив пропорционально масштабировался на экранах разных размеров.
Насколько я понимаю, и X / XS, и XS Max используют 3x
ресурсы, но различаются по разрешению экрана: 375pt
для X / XS и 414pt
для XS Max. Я разработал ресурс на Sketch с шириной 375pt
для правильного масштабирования для 3x
на iPhone X / XS. Актив правильно отображается в X / XS, но остается неизменным по размеру в XS Max вместо масштабирования, чтобы выглядеть пропорционально на большом дисплее.
Я также пытался изменить размер актива до 414pt
ширины, но это приводит к противоположному результату: выглядит правильно на XS Max, но слишком велико на X / XS вместо уменьшения масштаба, чтобы выглядеть пропорциональным.
Это то, что я ожидаю от обоих размеров экрана:
актив правильно масштабируется:
Но вот что я вижу в XS Max (Plus):
Не обращая внимания на высоту изображения, посмотрите, как ресурс XS Max остается одинакового размера вместо пропорционального увеличения?
Кажется, что я могу заставить активы правильно масштабироваться в XS Max по коду, просматривая каждый актив и вручную масштабируя их, но я предполагаю, что это должно быть автоматическим, и я делаю что-то не так.