在不降低图像清晰度的情况下,应根据设备屏幕尺寸增加 imageview 尺寸的限制条件

What constraints should be given to increase size of imageview with respect to device screen size without reducing image clarity

我必须在通用应用程序中显示 imageview,它的大小应该随着每台设备的屏幕设计而增加,而不会降低图像质量。提供给 imageview 的图像是静态图像。如果我使用大小 类 使用静态宽度和高度约束,它将起作用。但我认为这不是正确的方法。如果我使用宽度和高度 与 superview 成比例,它增加了图像高度,但图像清晰度在 ipad 中降低了。任何建议都会有所帮助。

你可以用不同的 multiplierequal height or width superview。例如乘数是 0.5 五那么你的高度或宽度将是超级视图高度的一半。

希望这会有所帮助:)

根据需要锚定图像视图的边缘。这样图像视图的大小将根据设备而变化。但是将图像视图的模式设置为 "Aspect Fit" 这将确保图像将调整大小但保持纵横比。您可以在属性检查器中更改模式。

请参考Difference between UIViewContentModeScaleAspectFit and UIViewContentModeScaleToFill?

要使Imageviewsize 尊重设备通用,您需要给imageview 正确的倍数。

请按照步骤获得想要的输出,


第 1 步:- 为图像视图设置纵横比。 (你也可以设置前导和试行顶部,底部等,然后给出纵横比。)

设置图像等宽和等高(方形)所需的宽高比


步骤 2 :- 设置图像视图水平居中和垂直居中。 (根据您的要求会有所不同,您也可以将此步骤作为步骤1,然后设置纵横比)


第 3 步:- 从 imageview 设置等高到 Superview。

(不要惊慌,你会收到更新框架或约束但不要更新的警告)


第 4 步:- 计算准确的乘数。

imageviewHeight / superview's height = Accurate Multipliar

这里,

imageviewheight = 200 , superviewheight=600   so ,

200(imageviewheight)/600(superviewheight)=0.333 

(将倍数设置为 imageview,其中提案高度 = superview)


第 5 步:- 检查不同模拟器的输出。

我希望这个详细的解释足以理解你的问题。