대체 이미지가있는 UIImageView의 이미지를 설정하려고합니다. [imageView setImage : image] 할 수 있다는 것을 알고 있습니다. 그러나 이미지를 변경할 때 디졸브 효과 (애니메이션)를 추가 할 수 있습니까? 당신은 CAAnimation를 사용하여이를 달성 할 수iOS에서 애니메이션으로 UIImage를 설정했습니다.
0
A
답변
2
이를 위해 UIView의 transitionWithView
방법을 사용할 수 있습니다.
샘플 코드는 :
UIImage * newImage= [UIImage imageNamed:@"newImg.png"];
[UIView transitionWithView:self.view
duration:3.0f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
yourImageView.image = newImage;
} completion:nil];
1
3
나는이 이전을 완료하고 여기 다르죠 코드는 위에서 설명한 문제에 대해 잘 작동하는 데 도움이 코드의 조각이다.
-(void)changeImage
{
myImageView.animationImages=[NSArray arrayWithArray:self.yourImageArray];
myImageView.animationDuration=10.0;
myImageView.animationRepeatCount=0;
[myImageView startAnimating];
myImageView.transform = CGAffineTransformMakeRotation(M_PI/2);
[self.view addSubview:myImageView];
//The timers time interval is the imageViews animation duration devided by the number of images in the animationImages array. 20/5 = 4
NSTimer *timer = [NSTimer timerWithTimeInterval:2.0
target:self
selector:@selector(onTimer)
userInfo:nil
repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];
[timer fire];
}
// 이미지를 페이드 인하 고 페이드 아웃합니다.
-(void)onTimer{
[UIView animateWithDuration:2.0 animations:^{
myImageView.alpha = 0.0;
}];
[UIView animateWithDuration:0.5 animations:^{
myImageView.alpha = 1.0;
}];
}
당신은 십자가이 UIViewAnimationOptionTransitionCrossDissolve을 사용할 수 있습니다 용해합니다. 호프가 도움이 될 것이라면, 자유롭게 물어보십시오.
관련 문제
- 1. iOS에서 UIImage를 base64 문자열로 인코딩하십시오.
- 2. iOS에서 UIImage를 J2K (JPEG2000)로 변환하려면 어떻게해야합니까?
- 3. iOS에서 x 초 후 UIButton에서 UIImage를 변경하십시오.
- 4. iOS에서 SDWebImage의 url 요청 시간 제한을 설정했습니다.
- 5. iOS에서 UIImage를 프로그레시브 JPEG 형식으로 저장하는 방법은 무엇입니까?
- 6. 하나의 viewController에서 캡쳐 한 UIImage를 표시하고 iOS에서 다른 것으로 표시하려고합니다.
- 7. iOS에서 수평으로 만 스트레칭하는 동안 UIImage를 수직으로 타일하는 방법은 무엇입니까?
- 8. iOS에서 파일 또는 nsdata를 통해 plist에 UIImage를 저장 하시겠습니까?
- 9. iOS에서 스토리 보드 단락을 조건부로 애니메이션으로 적용하려면 어떻게해야합니까?
- 10. UIImage를 다른 색으로 착색하거나 벡터에서 UIImage를 생성합니다.
- 11. UIImage를 애니메이션 중심으로 회전시킬 수 있습니까?
- 12. 애니메이션으로 UITableView에 삽입 하시겠습니까?
- 13. iOS - UIImage를 버튼 안에 넣으십시오.
- 14. 정적 UIImageView를 애니메이션으로 대체하십시오.
- 15. UIImage를 CGPath의 백분율로 배치하여 시작점을 만듭니다.
- 16. iOS에서 processing.org
- 17. 애니메이션으로 애니메이션 효과가 고정됩니까?
- 18. UIImage를 디스크에 저장하기 전에 UIImage를 고유하게 식별하는 방법은 무엇입니까?
- 19. UIImageView에서 UIImage를 삭제하는 방법?
- 20. AppIcon의 UIImage를 얻는 방법?
- 21. uiimage를 binarydata로 변환
- 22. UIImage를 압축하는 방법은 무엇입니까?
- 23. UIImage를 PDF 파일로 변환
- 24. UITextView에 UIImage를 추가하는 방법
- 25. UIImage를 효율적으로 사용합니까?
- 26. UIImage를 바이트 배열로 변환
- 27. 경계의 UIImageView에있는 UIImage를 축소하는
- 28. UITableViewCell.ImageView.image UIImage를 비교하십시오
- 29. UIImage를 UICollectionViewCell로 설정하십시오.
- 30. UIImage를 올바르게 선택하십시오.
답장을 보내 주셔서 감사합니다.하지만 제가하려는 일을 조금이라도 끝내십시오. 그것은 미래에 다른 어떤 것에 매우 유용 할 것입니다. – hook38
당신은 환영합니다. 귀하의 문제가 아직 해결되지 않은 경우 귀하의 요구 사항을 설명해 주시면 제 답변을 수정할 것입니다. – Shivaay