2011-12-19 96 views
0

这种情况下:iOS丢失图像质量

我有一个图像。在项目浏览器中看起来不错。 /但当我在我的一个控件中加载它时,边缘会变得模糊。我不会调整它或任何东西。为什么是这样?

的图像,卸载:

normal image

在控制加载时的图像:

blurry edges

正如你所看到的角落得到相当模糊/ streched。为什么?

回答

3

它发生在我身上。 大多数情况下,问题在于图像的尺寸与控制器的尺寸不同。

检查你控制器尺寸与:

NSLog(@"controller size = %@",NSStringFromRect(your_controller.rect)); 

,看看它是否像一刀切。

+0

@Xtudio你确定它没有像shannoga说的那样延伸?如果我将原始图像的宽度设置为56px,并将其拉伸为第二个图像(93px)中整个开关的宽度,那么在角上的效果就会完全相同。 – Tommy 2011-12-19 13:04:11

3

我以前也有过这个,并且@shannoga说如果视图的尺寸与图片的尺寸不同,它会自动拉伸它。

您是否正在将图像载入ImageView?如果是这样,imageView.Mode属性默认为Scale To Fill。如果将模式设置为“顶”,“左”或“居中”,则不会拉伸图像。