iOS 용 Xcode에서 숨겨진보기가 있다고합시다. 이제보기를 숨기지 않도록 설정하면 (view.hidden = NO), 이제는 어떻게 표시하여 애니메이션이 나타나게 할 수 있습니까?애니메이션을 사용하여보기를 숨김 해제하는 방법
답변
는 view.hidden
을 설정하지만, 또는 1 (hidden = NO
) (hidden = YES
에 해당) view.alpha
0
로 설정하지 않는 것입니다. 그런 다음보기를 표시하는 암시 적 애니메이션을 사용할 수 있습니다
, 예를 들어
[UIView animateWithDuration:0.3 animations:^() {
view.alpha = 1.0;
}];
애니메이션과 함께 항상이 작업을 수행해야하는 경우 setHidden 및 isHidden을 재정의 할 수 있습니다. –
페이드의 경우보기의 알파 속성을 조정할 수 있습니다.
myView.alpha = 0;
[UIView animateWithDuration:0.5 animations:^{
myView.alpha = 1;
}];
이렇게하면보기 myView
에 0.5 초 동안 페이드가 적용됩니다. 많은 UIView 속성이 애니메이션 가능합니다. 당신은 단지 알파 페이드에 국한되지 않습니다. 배경색을 변경하거나 애니메이션을 사용하여보기를 회전하고 비율을 조정할 수도 있습니다. 추가 제어 및 고급 애니메이션이 필요한 경우 훨씬 복잡한 애니메이션 프레임 워크 인 Core Animation으로 이동할 수 있습니다. 당신은 아마 원하는 것은
-(void)showView{
[UIView beginAnimations: @"Fade Out" context:nil];
[UIView setAnimationDelay:0];
[UIView setAnimationDuration:.5];
//show your view with Fade animation lets say myView
[myView setHidden:FALSE];
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(hideView) userInfo:nil repeats:YES];
[UIView commitAnimations];
}
-(void)hideView{
[UIView beginAnimations: @"Fade In" context:nil];
[UIView setAnimationDelay:0];
[UIView setAnimationDuration:.5];
//hide your view with Fad animation
[myView setHidden:TRUE];
[UIView commitAnimations];
}
또는 만이 사용 후 퇴색 이외의 애니메이션을 원하는 경우이 방법
self.yourView.alpha = 0.0;
[UIView beginAnimations:@"Fade-in" context:NULL];
[UIView setAnimationDuration:1.0];
self.yourView.alpha = 1.0;
[UIView commitAnimations];
을 시도 할 수 있습니다 방법
[UIView transitionWithView:_yourView duration:1.0 options:UIViewAnimationOptionTransitionCurlDown animations:^(void){
[_yourView setHidden:NO];
} completion:nil];
고마워요, 대단한 작품 :) – evya
와우 ... 매력처럼 작동합니다! 고마워요! –
- 1. VBA에서 숨겨진 모듈을 찾고 숨김 해제하는 방법
- 2. 보기 모델에서 Mef 컨테이너를 사용하여보기를 해결하는 방법
- 3. Drupal Fivestar 평균 평점을 사용하여보기를 정렬하는 방법?
- 4. 애니메이션 블록을 사용하여보기를 캐시 할 수 있습니까?
- 5. 디자인 연습 : 런타임에 컨트롤을 숨기기/숨김 해제하는 것이 바람직합니다.
- 6. 탭에서 탐색 모음 항목을 숨기거나 숨김 해제하는 방법은 무엇입니까?
- 7. 폴더 반전을 해제하는 방법
- 8. Sys.WebForms.PageRequestManagerParserErrorException을 해제하는 방법
- 9. SlimDX에서 프로젝트를 해제하는 방법
- 10. 개체를 콜백에서 해제하는 방법?
- 11. 강제로 UITableViewCell을 해제하는 방법
- 12. 프로세스의 리소스를 해제하는 방법
- 13. 이 개체를 해제하는 방법?
- 14. NSString을 해제하는 방법?
- 15. 가상 메모리를 해제하는 방법?
- 16. 아약스로드 설정을 해제하는 방법
- 17. appDelegate 변수를 해제하는 방법
- 18. 메모리에서 개체를 해제하는 방법
- 19. 브라우저 세션을 해제하는 방법
- 20. UIActionSheet를 자동으로 해제하는 방법
- 21. 인터페이스를 해제하는 방법?
- 22. 모노 디버그 - 해제하는 방법?
- 23. viewsphp 모듈을 사용하여보기를 표시하지 않습니다.
- 24. (jquery에서) 애니메이션을 지연시키는 방법
- 25. 페이지간에 애니메이션을 구현하는 방법
- 26. GameQuery에서 애니메이션을 멈추는 방법
- 27. JFrame에 애니메이션을 구현하는 방법
- 28. Clearcase 도구에서 mkview를 사용하여보기를 만드는 방법은 무엇입니까?
- 29. 전용 코드 숨김 방법 - ASP.NET
- 30. BasicTreeUI의 키 처리를 해제하는 방법
"위트 h 애니메이션? –
슬라이딩, 페이드 인 또는 다른 애니메이션의 코코아 터치와 같은 모든 애니메이션 – Snowman