我正在使用CABasicAnimation移动和调整图像视图的大小.我希望将图像视图添加到superview,动画,然后从superview中删除.
为了实现这一点,我正在监听我的委托调用CAAnimationGroup,并且一旦调用它,我就从superview中删除图像视图.
问题是有时图像在从超视图中移除之前在初始位置闪烁.什么是避免这种行为的最佳方法?
CAAnimationGroup *animGroup = [CAAnimationGroup animation];
animGroup.animations = [NSArray arrayWithObjects:moveAnim, scaleAnim, opacityAnim, nil];
animGroup.duration = .5;
animGroup.delegate = self;
[imageView.layer addAnimation:animGroup forKey:nil];
Run Code Online (Sandbox Code Playgroud) 我正在构建一个自定义键盘,现在一切都很好,除非我在启用自定义键盘时使用AssistiveTouch,当点击打开它时,AssistiveTouch的动画有点滞后(缓慢放大,缩小).
我在iPhone 4s和iPhone 6上测试过,同样的问题,所以我认为不是关于设备硬件或资源消耗.
谁有同样的麻烦或知道原因?以及如何解决?