#
当改变UIImageView的image属性时,UI会立刻从一张图片切换到另一张图片,显得十分生硬,本文记录如何为改变UIImageView的image属性时加入淡入淡出的效果。
现在有四张UIImage,初始化后将其存入数组中:
1 | self.imgs = @[[UIImage imageNamed:@"bg01"], |
有一按钮,其事件如下:
1 | - (IBAction)switchImg:(id)sender { |
现在填充其实现来完成UIImageView改变image时加入1秒的淡入淡出
方法1. 使用CATransition
1 | CATransition *transition = [CATransition animation]; |
方法2. 使用UIView类方法transitionWithView
1 | UIImage *currentImage = self.imageView.image; |