应该给出什么限制来增加关于设备屏幕尺寸的图像视图的尺寸而不降低图像清晰度 [英] What constraints should be given to increase size of imageview with respect to device screen size without reducing image clarity
问题描述
我必须在通用应用程序中显示图像视图,并且它的大小应该随着每个设备中的屏幕设计而增加,而不会降低图像质量。给予imageview的图像是静态图像。如果我使用大小类使用静态宽度和高度约束它将起作用。但我认为这不是正确的方法。如果我使用宽度& height
与superview成比例,它增加了图像高度,但在ipads中图像清晰度降低。任何建议都会有所帮助。
要使Imageviewsize尊重设备以进行通用应用,您需要为imageview提供正确的倍增器。
请按照步骤获得欲望输出,
步骤1: - 将纵横比设置为您的imageview。 (你也可以设置前导和试验顶部,底部等,然后给出纵横比。)
维持设置图像等宽度和高度(正方形)所需的纵横比
步骤2: - 设置水平中心和垂直中心imageview。 (根据您的要求会有所不同,您也可以将此步骤作为步骤1,然后设置宽高比)
步骤4: - 计算准确的乘数。
imageviewHeight / superview的高度=准确的Multipliar
此处
imageviewheight = 200,superviewheight = 600所以,
200(图片viewheight)/ 600(superviewheight)= 0.333
(将multipler设置为imageview,其中nomanal height = superview)
步骤5: - 检查输出到不同的模拟器。
我希望这个详细解释能够理解你的问题。
I have to show an imageview in a universal app ans it's size should increase as the screen design in every devices without reducing image quality. The image given to the imageview is a static image. If I use static width and height constraints using size classes it will work. But I don't think it as the correct way. If i use width & height Proportional to the superview, it increases the image height but image clarity reduced in ipads. Any suggestion will be helpfull.
To make Imageviewsize respect to device for universal application , you need to give correct multipler to imageview.
please follow step to get desire output,
Step 1 :- Set Aspect Ratio to your imageview . (you can also set leading and trialing top , bottom etc. and then give aspect ratio.)
Aspect ration required to maintain to set image equal width and Height (Square)
Step 2 :- Set Horizontal center and vertically center imageview . (it will be differ according to your requirement , you can also take this step as step 1 and then set aspect ratio)
Step 3 :- Set Equal height to Superview from imageview.
(Don't panic , you will get warning to update frames or constrain but don't update it)
Step 4 :- Count Accurate Multiplier.
imageviewHeight / superview's height = Accurate Multipliar
Here ,
imageviewheight = 200 , superviewheight=600 so ,
200(imageviewheight)/600(superviewheight)=0.333
(set multipler to imageview where proposanal height = superview)
Step 5 :- check output to different simulator.
I hope this detail explanation is enought to understand your question.
这篇关于应该给出什么限制来增加关于设备屏幕尺寸的图像视图的尺寸而不降低图像清晰度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!