0
하나의 UIImage에서 UIImageView에 포함 된 다른 UIImage로 크로스 페이드를 시도하고 있습니다. 그 다음 코드를 사용하여 UIView의 애니메이션으로 수행해야처럼이 보인다 :UIImage Cross Dissolve가 UIView transitionWithView를 사용하여 애니메이션으로 표시되지 않습니다.
함께 IBOutlet 잘 1 0 작품의 이미지입니다 알파 애니메이션을 주석 처리 된 코드로 올바르게 연결되어#import "ViewController.h"
@interface ViewController()
@property (nonatomic, strong) IBOutlet UIImageView *sunImageView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
_sunImageView.image = [UIImage imageNamed:@"sun1.png"];
UIImage *image = [UIImage imageNamed:@"sun3.png"];
[UIView transitionWithView:self.view
duration:3.0f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
_sunImageView.image = image;
// _sunImageView.alpha = 0;
} completion:^(BOOL finished){
NSLog(@"FINISHED");
}];
}
. 이 코드가 실행되면 sun3.png 이미지가 표시됩니다. sun1.png는 애니메이션 전에 설정되어 있어도 표시되지 않습니다.
어떤 이유로이 코드는 sun1.png에서 sun3.png로 전환되지 않습니다. 제가 꽤 검색하고 이것은 이미지보기에서 이미지를 십자가에 녹이기위한 제안 된 솔루션이지만, 그것은 나를 위해 일하는 것 같지 않습니다. 어떤 생각이라도 감사 할 것입니다.
예 ... 그게 ... 고마워요! – blueHula