应该给出什么限制来增加关于设备屏幕尺寸的图像视图的尺寸而不降低图像清晰度

PRA*_*K.P 1 objective-c uiimageview ios autolayout size-classes

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

Bad*_*hah 8

要使Imageviewsize尊重设备以进行通用应用,您需要为imageview提供正确的多路径.

请按照步骤获得欲望输出,


第1步: -将纵横比设置为您的imageview.(你也可以设置顶部和底部等的前导和试验,然后给出纵横比.)

维持设置图像等宽度和高度(平方)所需的宽高比

在此输入图像描述


步骤2: -设置水平中心和垂直中心imageview.(根据您的要求会有所不同,您也可以将此步骤作为步骤1,然后设置宽高比)

在此输入图像描述


第3步: -从imageview设置与Superview相等的高度.

(不要惊慌,你会收到警告更新帧或约束但不更新它)

在此输入图像描述


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

imageviewHeight / superview's height = Accurate Multipliar
Run Code Online (Sandbox Code Playgroud)

这里 ,

imageviewheight = 200 , superviewheight=600   so ,

200(imageviewheight)/600(superviewheight)=0.333 
Run Code Online (Sandbox Code Playgroud)

(将multipler设置为imageview,其中nomanal height = superview)

在此输入图像描述


步骤5: -检查输出到不同的模拟器.

在此输入图像描述

我希望这个详细解释能够理解你的问题.