2012-03-10 3 views
2

iPhone/iPad 응용 프로그램의 측면 슬라이딩 탭 (WP7의 메뉴와 같이 올바른 용어가 무엇인지 모르겠습니다)을 만들 수 있습니까? 어떤 코드도 아직 구현하지 않았지만, 지금은 UIScrollView 내에서 여러 개의 수직 UIScrollView를 사용하여 수행 할 수 있다고 가정하고 있습니다.iPhone/iPad 응용 프로그램의 측면 슬라이딩 탭

저는 iPad 응용 프로그램 (Discovr Music/Movies)에서 이러한 종류의 메뉴를 보았으며 가능한 경우 iPhone에 구현하려고합니다. 또한, Apple의 UX 정책에 위배되는 이런 종류의 메뉴가 있습니까?

감사합니다.

답변

2

이것은 가능하며 수행 할 수 있습니다. 예를 들어

:

UIView *wrapper = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 640, 460)]; 
UIView *subView1 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; 
[wrapper addSubview:subView1]; 
UIView *subView2 = [[UIView alloc] initWithFrame:CGRectMake(320, 0, 320, 460)]; 
[wrapper addSubview:subView2]; 
[scrollView setContentSize:wrapper.frame.size]; 
[scrollView setPagingEnabled:YES]; //Here's what you want to do! 
[scrollView addSubview:wrapper]; 

이 코드를 테스트하지 못했지만, 그것을 작동합니다.

중요한 것은 ScrollView에 Subview를 추가하는 것입니다. (래퍼를 사용하지 않으면 작동하지만, 크기 때문에 자주 사용합니다.)

+0

고마워요,이 작품은 :) 같은 것을 원할지도 모르는 다른 사람들을위한 약간의 수정 두 번째 하위 뷰의 위치는 (0, 320) 대신 (320,0)이어야하며 세로 스크롤을 원하지 않으면 표준보기 컨트롤러에서 높이가 460이어야합니다. – atnatn

+0

예, 맞습니다! 나는 내 생각에서 그 코드를 썼다. –

관련 문제