- установите для свойства
pagingEnabled
представления прокрутки значение YES
- сделайте свойство
contentSize
представления прокрутки шириной X * width
, если вы хотите горизонтальную подкачку или высоту X * height, если выхотите вертикальный подкачки. - добавить подпредставление для каждой "страницы", добавив их с правым смещением для каждой страницы ("X * ширина" или "X * высота" в зависимости от горизонтали / вертикали) .ž
X - количество страниц, начиная с 0.
Вот пример с 5 горизонтальными страницами.
int numberOfPages = 5;
UIScrollView *someScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
someScrollView.pagingEnabled = YES;
someScrollView.contentSize = CGSizeMake(numberOfPages * someScrollView.frame.size.width, someScrollView.frame.size.height);
[self.view addSubview:someScrollView];
[someScrollView release];
for (int i = 0; i < numberOfPages; i++) {
UILabel *tmpLabel = [[UILabel alloc] initWithFrame:CGRectMake(i * someScrollView.frame.size.width + 20,
20,
someScrollView.frame.size.width - 40,
20)];
tmpLabel.textAlignment = UITextAlignmentCenter;
tmpLabel.text = [NSString stringWithFormat:@"This is page %d", i];
[someScrollView addSubview:tmpLabel];
[tmpLabel release];
}