사용자가 메인 뷰를 누를 때 hidden
으로 설정된보기가 있습니다. 페이드 인 (fade in)과 아웃 오브 페이즈 (out of exist)가 사라지기보다는보기가 부드럽게 보일 수 있도록보기가 필요합니다.오브젝트의 페이드 인 및 페이드 아웃
Heres는 내 코드 지금까지는 (그것은 터치 이벤트 내부의) :
[UIView beginAnimations:nil context:NULL];
if (!isShowing) {
isShowing = YES;
myView.hidden = NO
}
else {
isShowing = NO;
myView.hidden = YES
}
[UIView commitAnimations];
을하거나 그것을 단순화 :
if (!isShowing) {
isShowing = YES;
myView.hidden = YES;
//Needs to fade out here
}
else {
isShowing = NO;
myView.hidden = NO;
//Needs to fade in here
}
흠 ... 작동하지 않습니다. UIView를 대체해야합니까? 나는 아직도 코코아에 새로운 있습니다. – nosedive25
UIView는 메서드가있는 클래스입니다. 보기가 전혀 나타나지 않습니까? 당신은 그것이 존재하고 어떤 화면이든 화면의 하위보기라고 확신합니까? –
예보기가 표시되고 기본보기의 하위보기입니다. 나는 [UIView setAnimationDuration : 5.0]을 시도했다. 운이 없다. – nosedive25