2010-08-10 5 views
1

저는 UITabBarController 스타터 프로젝트로 빌드 된 앱을 가지고 있습니다. 첫 번째 탭은 탭 표시 줄이 포함 된 main.xib의 일부입니다. 화면의 일부만 덮고있는 탭의보기의 맨 아래에서보기를 위로 밀어 넣고 싶습니다. 내 이해는 상단보기를 모달이 아닌 것으로 만 만들면 화면의 일부만 덮을 수 있지만 NavigationController 없이는 할 수있는 방법이 없다는 것을 이해합니다.NavigationController가없는 넌 모달 뷰

어떻게하면됩니까?

답변

0

presentModalViewController: 실제로 UIViewController, UINavigationController의 슈퍼 클래스에 속하는 방법이다, 그래서 당신은 에서 모든 뷰 컨트롤러뿐만 아니라 탐색 컨트롤러를 사용할 수 있습니다.

+0

나는 그가 화면을 부분적으로 채우기만을 원한다고 생각한다. 이것은 3.2 이전의 모달 뷰에서는 불가능하다. –

+0

사실입니다. 3.2 이상에서 어떻게합니까? – TimK

+0

iPad에서 특별히 사용할 수있는 몇 가지 UIModalPresentationStyles가 있습니다. 그러나 그들은 여전히 ​​모달보기에 의해 사용되지 않는 나머지 화면을 어둡게합니다. –

3

현재 뷰에 하위 뷰로 UIView를 추가 한 다음 애니메이션 블록 또는 Quartz를 사용하여 화면에 애니메이션을 적용 할 수 있습니다.

0

UIActionSheet을 사용해 보셨습니까? 사용자 입력을위한 몇 개의 버튼을 사용하여보기를 가져 오는 쉬운 방법입니다. 위로 올려서 현재보기의 맨 아래 부분 만 덮습니다.

관련 문제