UIPageControl
имеет общую страницу и текущую страницу / точку, как вы описали, скажем, pageControl
является экземпляром UIPageControl
, тогда вы можете инициировать numberOfPages
& currentPage
, как показано ниже:
pageControl.numberOfPages = [images count];
pageControl.currentPage = 0;
Кроме того, вы можете добавить действие для него, когда точки pageControl
были нажаты.changePage:
метод, вот только пример:
[pageControl addTarget:self action:@selector(changePage:) forControlEvents:UIControlEventValueChanged];
Вы можете добавить свои изображения в UIScrollView
и использовать его метод делегата: scrollViewDidScroll:
:
- (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
, когда вы проведете пальцем по новому изображению.