在不降低图像清晰度的情况下,应根据设备屏幕尺寸增加 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 中降低了。任何建议都会有所帮助。
你可以用不同的 multiplier
给 equal 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 步:- 检查不同模拟器的输出。
我希望这个详细的解释足以理解你的问题。
我必须在通用应用程序中显示 imageview,它的大小应该随着每台设备的屏幕设计而增加,而不会降低图像质量。提供给 imageview 的图像是静态图像。如果我使用大小 类 使用静态宽度和高度约束,它将起作用。但我认为这不是正确的方法。如果我使用宽度和高度 与 superview 成比例,它增加了图像高度,但图像清晰度在 ipad 中降低了。任何建议都会有所帮助。
你可以用不同的 multiplier
给 equal 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 步:- 检查不同模拟器的输出。
我希望这个详细的解释足以理解你的问题。