이미지를 클릭하면 1 초 또는 2 초 동안 다른 이미지가 나타납니다.이미지를 클릭하면 생생하게 볼 수 있습니다.
나는 두 이미지 (UIImage)를 가지고 있는데, 하나는 눌렀고 다른 하나는 누르지 않은 이미지입니다.
이와 비슷한가요? :
[UIView animateWithDuration: 0.2 delay: 0.0 options: UIViewAnimationOptionAutoreverse animations:^{
pressed.alpha = 1.0;
unPressed.alpha = 0.0;
}completion:^(BOOL finished){
pressed.alpha = 0.0;
unPressed.alpha = 1.0;
}];
하지만 눌린 이미지는 볼 수 없습니다.
편집 : 나는 그것을 클릭을 누르면 이미지를 표시하지만 그때 밀리지 않은 이미지가 나타나지 않을 때 때문에 내 문제는 내가 생각하는있는 UIImageView에 이미지를 asign하는 것입니다
나는 것과 유사한 싶습니다 :
[UIView animateWithDuration: 2.0 delay: 0.0 options: UIViewAnimationOptionAutoreverse animations:^{
pressed.alpha = 1.0;
unPressed.alpha = 0.0;
self.imageButton.image = pressed.image;
}completion:^(BOOL finished){
pressed.alpha = 0.0;
unPressed.alpha = 1.0;
self.imageButton.image = unPressed.image;
}];
애니메이션 재생 시간을 0.2로 설정 했으므로 완료되기 전에 오랫동안 표시되지 않습니다. 이미지가 2 초 동안 나타나게하려면 animateWithDuration을 2로 변경하십시오. –
편집 후 : 게시 한 두 번째 코드의 문제가 많습니다.하지만 무엇을하려고합니까? 버튼 이미지를 2 초 동안 표시하거나 페이드 인하려면 원하십니까? –
버튼을 클릭 할 때 버튼과 같이 2 초 동안 희미 해지기를 원합니다. – user1911