3

내가 내 응용 프로그램에 독립적으로 그 페이징 점을 사용할 수있는 방법이, 아이폰 OS 페이징 컨트롤 (탐색)

내 UIView의/NIB에 추가하고 점 또는 전류의 총 수를 설정하는 데에 함수를 호출 페이지/점.

기본적으로 nib 파일에 UIViewImage가 있습니다. 스 와이프 동작에 이미지 (배열에서 가져온 이름)를 표시하고 탐색 정보의 맨 아래에 해당 페이징 점을 표시하려고합니다.

pageControl.numberOfPages = [images count]; 
pageControl.currentPage = 0; 

을 또한, 당신은 할 수 있습니다

+1

UIPageControl이 답변입니다 ... Google에서 답변에 도달하는 데 사용할 정확한 키워드를 찾을 수 없습니다. –

답변

9

UIPageControl는, 당신은 아래와 같이 numberOfPages & currentPage을 시작할 수 있습니다,의는 pageControlUIPageControl의 인스턴스입니다 가정 해 봅시다 총 페이지 & 당신이 설명대로 현재 페이지/점입니다있다 pageControl의 도트를 두드렸을 때 동작을 추가하십시오. 당신은 UIScrollView에 이미지를 추가하고 해당 대리자 메서드를 사용할 수 있습니다

[pageControl addTarget:self action:@selector(changePage:) forControlEvents:UIControlEventValueChanged]; 

: scrollViewDidScroll:을 여기 changePage: 방법은 단지 예를 때

- (void)scrollViewDidScroll:(UIScrollView *)sender { 
    // Update the page number 
    CGFloat pageWidth = scrollView.frame.size.width; 
    pageControl.currentPage = floor((scrollView.contentOffset.x - pageWidth/2)/pageWidth) + 1; 
} 

는 그것은 pageControl의 현재 점을 변경할 수 있습니다 당신의 새 이미지로 스 와이프되었습니다.