Чтобы немного расширить, вот код, который поможет вам выполнить некоторые из шагов, предложенных @Rahul Sharma:
// Вы можете сначала создать массив, содержащий ваши изображения, которые будут в UIScrollview,NSArray * images = [NSArray arrayWithObjects: [UIImage imageNamed: @ "...], nil];
// В этом примере images - это и массив UIImages, а imgScroll - ваш UIScrollView. Это создаст Scrollview сUIImageviews
for (int i = 0; i < [images count]; i++){
CGRect frame;
frame.origin.x = self.imgScroll.frame.size.width * i;
frame.origin.y = 0;
frame.size = CGSizeMake(self.imgScroll.frame.size.width, self.imgScroll.frame.size.height);
UIImageView *subView = [[UIImageView alloc] initWithFrame:frame];
subView.image = [frames objectAtIndex:i];
subView.contentMode = UIViewContentModeScaleAspectFit;
[self.imgScroll addSubview:subView];
[subView release];
}
self.imgScroll.contentSize = CGSizeMake(self.imgScroll.frame.size.width * images.count, self.imgScroll.frame.size.height);
[self.imgScroll setDelegate:self];
Затем вызовите метод делегата, чтобы узнать, когда прокручивается ваша imgScroll
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
Затем, используя индекс массива изображений, к которому вы хотите прокрутить, вы можете вычислитьсмещение этого UIImageView и установите scrollview для прокрутки к этому прямоугольнику при нажатии на миниатюру.
[imgScroll scrollRectToVisible:imgToDisplay //This is a CGRect// animated:NO];
Надеюсь, это поможет Tams