2012-10-18 4 views
0

iOS의 모달보기는 화면 하단에서 상단으로 나타나며 화면의 상단에서 하단으로 사라집니다. 내가 알고 싶은 것은, 위의 것을 되돌릴 수 있고 모델 뷰를 화면의 맨 위에서 아래로 나타낼 수있는 방법이 있는지 알고 싶습니다. 따라서 해산 될 때 그것은 아래에서 위로 움직일 것이다.iOS에서 모달보기 전환

답변

4

예 왜 내가 그런 다음 위에서 아래로 이동하는 애니메이션을 사용하여 사용자 정의 UIView을 확인 당신에게 해결 방법 : .... 먼저 제공하고

View.frame=CGRectMake(0, 0, 320, 0); 

로의 좌표를 설정할 수 있다고 생각하지 및 이 같은 반대 : -을 만들기위한

는 다음 코드를 사용 나타납니다 - 그것은 사용 기각하는

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationBeginsFromCurrentState:YES]; 
[UIView setAnimationDuration:0.25]; 
View.frame = CGRectMake(0, 0, 320, 460); 
[UIView commitAnimations]; 

을 : -

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationBeginsFromCurrentState:YES]; 
[UIView setAnimationDuration:0.25]; 
View.frame = CGRectMake(0, 0, 320, 0); 
[UIView commitAnimations]; 
+0

모델보기와 동일한 전환이 적용됩니까? – footyapps27

+0

위로 올려서 urself를보십시오 :) ... – IronManGill

+1

좋은 생각이지만,보기 프레임의 높이 대신 y를 조정하는 것이 좋을까요? 예 (0, -460, 320, 460)로 시작하여 (0, 0, 320, 460) – ElasticThoughts