PRA*_*K.P 1 objective-c uiimageview ios autolayout size-classes
我必须在通用应用程序中显示一个imageview,它的大小应该随着每个设备中的屏幕设计而增加,而不会降低图像质量.给予imageview的图像是静态图像.如果我使用大小类使用静态宽度和高度约束它将起作用.但我不认为这是正确的方法.如果我使用宽度和高度与超视图成比例,它会增加图像高度,但图像清晰度会降低.任何建议都会有所帮助.
要使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: -检查输出到不同的模拟器.
我希望这个详细解释能够理解你的问题.
| 归档时间: |
|
| 查看次数: |
981 次 |
| 最近记录: |