당신은있는 ScrollView를 사용해야합니다.
-(void)viewDidLoad{
scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
scrollView.delegate = self;
scrollView.pagingEnabled = YES;
[scrollView setScrollEnabled:NO];
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.showsVerticalScrollIndicator = NO;
[scrollView setContentSize:CGSizeMake(320*pageCount, 480)];
for(int i = 0; i < pageCount; i++){
//Create your labels and segmented control here
}
}
-(void)nextButtonPressed{
int currentPage = (scrollView.contentOffset.x/320);
int nextPage = currentPage + 1;
[scrollView scrollRectToVisible:CGRectMake(320*nextPage, scrollView.frame.origin.y, scrollView.frame.size.width, scrollView.frame.size.height) animated:NO];
}
개념은 모든 페이지를 포함 할 scrollView를 만드는 것입니다. 내가 pageCount라고 부르는 int를 가질 것이다. 그래서 사용자가 다음 버튼을 사용할 때마다 scrollView는 다음 페이지로 스크롤 할 것입니다.
제안 해 주셔서 감사합니다.하지만 질문이 하나 더 있습니다. for 루프 내부에서 모든 레이블을 만들어 다른 좌표 위치에 추가해야합니까? – carlodonz
다음과 같이 할 수 있습니다 :'label.frame = CGRectMake (320 * i, 0,320,480);'레이블과 세그먼트 화 된 컨트롤을 만들기 위해 i를 사용하십시오. –