刷新 UIBarButtonItem 上的动画
Refresh animation on UIBarButtonItem
我正在尝试使用 UIBarButtonItem 制作一个 "refresh" 动画,问题是它不仅旋转而且上下移动图像。
-(void)startRefreshButtonRotationAnimation {
CABasicAnimation* rotationAnimation;
rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0];
rotationAnimation.duration = 1;
rotationAnimation.cumulative = YES;
rotationAnimation.repeatCount = 1000;
UIView *view = self.navigationItem.rightBarButtonItem.customView;
[view.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"];
}
- (void)stopRefreshButtonRotationAnimation {
UIView *view = self.navigationItem.rightBarButtonItem.customView;
[view.layer removeAllAnimations];
}
检查图像,确保图像的中心位于微调器的中心(因为看起来很可能不是)。
进入您最喜欢的图像编辑软件并将其居中,确保在导出时透明区域不会被剪掉。
我正在尝试使用 UIBarButtonItem 制作一个 "refresh" 动画,问题是它不仅旋转而且上下移动图像。
-(void)startRefreshButtonRotationAnimation {
CABasicAnimation* rotationAnimation;
rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0];
rotationAnimation.duration = 1;
rotationAnimation.cumulative = YES;
rotationAnimation.repeatCount = 1000;
UIView *view = self.navigationItem.rightBarButtonItem.customView;
[view.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"];
}
- (void)stopRefreshButtonRotationAnimation {
UIView *view = self.navigationItem.rightBarButtonItem.customView;
[view.layer removeAllAnimations];
}
检查图像,确保图像的中心位于微调器的中心(因为看起来很可能不是)。 进入您最喜欢的图像编辑软件并将其居中,确保在导出时透明区域不会被剪掉。