繁体   English   中英

无法扩展资产以确保iPhone XS和iPhone XS Max的一致性

[英]Trouble scaling assets for consistency on iPhone XS and iPhone XS Max

我在尝试使资产在iPhone X / XS和iPhone XS Max(以及iPhone 8 vs 8 Plus)之间正确缩放方面遇到麻烦。 我希望资产在不同的屏幕尺寸上按比例缩放。

我的理解是,无论是X / XS和XS最多使用3x的资产,但在显示分辨率的不同: 375pt为X / XS和414pt为XS最大。 我在Sketch上设计了资产,宽度为375pt ,可以在iPhone X / XS上正确缩放3x 资产在X / XS上正确显示,但在XS Max上保持相同大小,而不是放大以在较大的显示上成比例。

我还尝试将资产的大小调整为414pt宽度,但这产生了相反的结果:在XS Max上看起来正确,但在X / XS上太大,而不是缩小以致看起来不成比例。

这是我期望的两种屏幕尺寸:
资产正确缩放: 在此处输入图片说明 但这是我在XS Max(增强版)上看到的: 在此处输入图片说明

忽略图像高度,看看XS Max资源如何保持相同大小而不是按比例放大?

似乎我可以通过遍历每个资产并手动缩放它们来通过代码强制资产在XS Max上正确缩放,但是我认为它应该是自动的,并且我做错了什么。

这可能不是最好的解决方案,但我选择加载第二套调整大小的@3x资产,以使Plus / Max设备在所有设备屏幕上看起来都可以正确缩放。 这具有不升级的额外好处,因此所有资产看起来都很清晰,并且比遍历每项资产并进行扩展以适应的效率更高。 但是,这意味着我不得不重新导出为414pt屏幕设计的受影响资产。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM