图层转换后UIImageView变得模糊

时间:2010-10-01 22:16:25

标签: uiview uiimageview ios4

我有一个UIImageView添加到UIView作为子视图。当我在UIView的图层上应用转换时,UIImageView变得模糊。这是为什么?如何解决这个问题?

view.layer.position = newPosition;

我只应用这种转换。


编辑: 我已经测试了它,如果我应用其他类似的转换:

view.layer.transform = newTransform;
view.layer.zPosition = newZPosition;

然后只有在我更改图层位置时才会出现模糊。

2 个答案:

答案 0 :(得分:9)

使用

blurryDialog.frame = CGRectIntegral(blurryDialog.frame);

将帧坐标设置为整数值

答案 1 :(得分:2)

我找到了答案。当您设置图层或视图的位置时,它的原点可能是浮点值,这会导致模糊的事物。 所以解决方案是在设置位置后设置框架的原点。您只需将帧的位置设置为整数值。在UI上,不会看到此更改,但图像不会模糊。