我对不同iPhone设备中的图像分辨率有疑问。
在我的应用程序中,我有恒定高度(125像素)的图像视图,但宽度因设备宽度而异。 Imageview内容模式是Aspect Fit
我创建了以下尺寸的图像 1. myLogo.png(320x125像素) 2. myLogo@2x.png(640x250像素) 3. myLogo@3x.png(960x375像素)
在我的imageview中添加图片后,我可以看到图片无法适应不同的设备。
如果我将imageview内容模式设置为aspectfill,则图像会变得拉伸。
所以请求或指导我如何在不同的设备中处理图像,并保持恒定的高度和高度。不同的宽度。
如果我必须解释我的问题,请告诉我。
答案 0 :(得分:1)
这是预料之中的。如果高度是一个常数,那么你不能期望在保持纵横比的同时拉伸图像的宽度。
解决方案是高度不是常数,而是通过乘数来依赖宽度:
[usr@osx ~] sudo python3 -m pip install pandas
答案 1 :(得分:1)
使用“宽高比”设置设置图像视图的内部约束。现在按照您希望的方式设置其外部约束。现在可以根据需要增大和缩小图像视图以适应屏幕,但它始终具有正确的比例。
顺便说一下,这与你的问题的初始前提 nothing 有关,即不同屏幕分辨率的不同变体的存在。这是关于屏幕尺寸,而不是分辨率。