Я искал и искал учебник для этого, но ни один из них не то, что я ищу. Я пробовал образец Apple, но это всего лишь цвета, и я не знаю, как заставить его просматривать. Все, что я ищу, - это экран, на котором будет отображаться страница при отображении элемента управления страницей. Каждый раз, когда прокручиваются страницы просмотра, я хочу, чтобы они отображали совершенно другой вид с кнопками, очень похожий на домашний экран iPhone. Я нашел приведенный ниже пример кода, который очень хорошо работает только с изображениями, но я хотел бы изменить для работы с отдельными представлениями. Пожалуйста помоги! Спасибо.
- (void)setupPage {
scrollView.delegate = self;
[self.scrollView setBackgroundColor:[UIColor clearColor]];
[scrollView setCanCancelContentTouches:NO];
scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
scrollView.clipsToBounds = YES;
scrollView.scrollEnabled = YES;
scrollView.pagingEnabled = YES;
NSUInteger nimages = 0;
CGFloat cx = 0;
for (; ; nimages++) {
NSString *imageName = [NSString stringWithFormat:@"image%d.jpg", (nimages + 1)];
UIImage *image = [UIImage imageNamed:imageName];
if (image == nil) {
break;
}
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
CGRect rect = imageView.frame;
rect.size.height = image.size.height;
rect.size.width = image.size.width;
rect.origin.x = ((scrollView.frame.size.width - image.size.width) / 2) + cx;
rect.origin.y = ((scrollView.frame.size.height - image.size.height) / 2);
imageView.frame = rect;
[scrollView addSubview:imageView];
[imageView release];
cx += scrollView.frame.size.width;
}
self.pageControl.numberOfPages = nimages;
[scrollView setContentSize:CGSizeMake(cx, [scrollView bounds].size.height)];
}
UIScrollView
появилсяUIPageControl
? - person BoltClock   schedule 10.12.2010