2010-01-19 2 views
1

3 개의 슬라이드 (보기)가 필요한 iPhone 앱이 개발 중에 있습니다. 문제는, 나는 이것에 대해 조금 새로운 것이기 때문에, 나는이 상황에 접근하는 가장 논리적 인 방법이 무엇인지 모른다.iPhone 앱보기 로직

UINavigationController를 사용하려고했지만 UINavigationController가 계층 적 콘텐츠를위한 것으로 나타났습니다. 즉, 계층이 가장 낮은 수준의 루트 컨트롤러로 시작한 다음 뷰가 자식에게 전달된다는 의미입니다. 하지만 제 시나리오에서는 중간에 루트/메인 컨트롤러/뷰가 있습니다. 그리고 당신은 왼쪽 또는 오른쪽으로 갈 수 있습니다. 이것은 중간의 자녀를 나타냅니다.

왼쪽 뷰를 루트 뷰로 설정하고 두 번째/중간 뷰로 빠르게 이동할 수 있습니다. 그러나 이것은 나 자신을 속이고 있기 때문에 일종의 "해킹"이 될 것입니다. 해야합니까 또는 UITabBarController (그것에 대해 너무 많이 읽지 않은) 사용, 또는 다른 뭔가?

스 와이프를 통해 내비게이션을 만들고 싶지 않으므로 아무도 자신의 탐색 바를 표시하지 않습니다.

감사합니다.

답변

1

페이지 모드에서 UIScroll을 사용하고 그 위에보기를 배치 해 볼 수 있습니다 (사진이 전화기에서 작동하는 것과 유사).

+0

음, 방금 사진 앱을 보았습니다 (예, 재미있을 것 같음). 내가 원하는 것 (내용 제외)과 비슷하게 보이고, 스 와이프 가능합니다. 나는 어떤 종류의 "단계"설정이 전체 창 크기로 설정되어야한다고 생각합니다. 맞습니까? – treznik

+0

예, Apple Developer 사이트에서 PageControl 샘플을 확인합니다. 컨텐트 크기를 정의하고, 뷰를 레이아웃하고, 페이징 동작을 정의하여 해당 효과를 만들 수 있습니다. 휴대 전화의 Safari 앱 (또는 TweetDeck)도이 작업을 수행합니다. 페이징을 허용하기 전에 축소하기 위해 변환을 수행 할 때와 약간 다릅니다. –