在我的应用程序中,我有一系列通过CAKeyframeAnimation和一组预设的"UIBezierPaths"进行动画处理的UIImageViews。所有图像在仪器中显示为"颜色未对齐的图像"。
UIImageViews中包含的所有png都是像素完美的。
即使使用标准的 UIVIew 动画块也会产生未对齐的图像。
在花了一整天试图修复错位之后,我并不高兴,我认为这对于动画UIImageViews来说是完全正常的。
任何人都可以确认是这种情况或提出可能的解决方法。
提前致谢
保罗。
在动画过程中,图像视图可能以非整数坐标对齐。这将是提供平滑动画的最佳方式,否则,在动画过程中,仅移动少数像素的极短距离动画只会偶尔跳过一个像素。所以我根本不会担心这一点,特别是如果它在不动画时没有错位。这听起来像是预期的行为,您可能必须自己处理动画,并将所有像素坐标转换为整数值,以使它不这样做,并且它看起来可能不会那么流畅。