UIImage가 있고 3 초 후 0.00으로 알파를 설정하고 싶습니다 ... 내 UIImage에서 볼 때 즉시 볼 수있는 그림이 있지만 3 초 후 사라져야합니다.IOS : UIImage에서 알파 설정
6
A
답변
10
쉬운 것을 사용하여 코어 애니메이션
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:3.0f];
imageView.alpha = 0.0f;
[UIView commitAnimations];
천천히 후 3 초 이내에 페이드 싶지 않는 경우에, 당신은
[UIView setAnimationDelay:3];
을 사용할 수 있으며 0.5F 또는 무언가에 애니메이션 duraction을 줄일 수 있습니다. 짧은 페이드 아웃 시간을 사용하는 것이 단순히 YES로 숨기기를 설정하는 것보다 효과적이라고 생각합니다.
1
UIImage
을 UIImageView
에 표시하고 있습니까?
그렇다면 해당 이미지보기의 hidden
속성을 YES로 설정하면 이미지보기 (이미지 포함)가 사라집니다.
5
이렇게하면 3 초 이내에 페이드 아웃됩니다. 전화
[UIView animateWithDuration:3.0 animations:^{myImage.alpha = 0; }];
을 또는 당신이 원하는 경우 다음 애니메이션은 2.5 초에 시작하고 후반 두 번째, 당신은 (0.5-3.0 변경)하는 방법으로 그것을 넣을 수 있고 :
[NSTimer scheduledTimerWithTimeInterval:2.5 target:self selector:@selector(hideMyImage) userInfo:nil repeats:no];
을의 viewDidLoad에서 전화
0
부모로부터 항상 하위 하위보기를 제거 할 수 있습니다.
는[imageView removeFromSuperview];
는
당신은 항상
[self.view addSubview:imageView];
나중에 추가 할 수 있습니다