动画UIImageViews显示为'颜色未对齐图像'在Instruments CoreAnimation配置文件中

时间:2013-12-20 19:13:40

标签: uiimageview instruments

在我的应用程序中,我有一系列通过CAKeyframeAnimation动画的UIImageViews和一组预设的' UIBezierPaths'。所有图像都在乐器中显示为“颜色未对齐图像”。

UIImageViews中包含的所有png都是像素完美的。

即使使用标准的UIVIew动画块也会产生错位的图像。

在花了一整天试图修复错位之后,我觉得这对于动画UIImageViews来说是完全正常的。

任何人都可以确认是这种情况或提出可能的解决办法。

提前致谢

Paulh。

1 个答案:

答案 0 :(得分:1)

在动画期间,图像视图可能在非整数坐标处对齐。这将是提供平滑动画的最佳方式,否则仅移动少量像素的非常短距离动画在动画期间偶尔会出现一次跳过像素。所以我根本不担心这一点,特别是如果没有动画时没有错位。这听起来像预期的行为,你可能不得不自己处理动画并将所有像素坐标转换为整数值,以使它不这样做,它可能看起来不那么平滑。