Вам необходимо установить размер фрейма UIScrollView в соответствии с размером изображений, а затем установить значение contentSize для UIScrollView в виде ширины количества изображений * ширина изображения. Если вы хотите, чтобы каждая фотография отображалась на странице, как в большинстве приложений, вам также нужно установить для pagingEnabled значение YES. Вы также, вероятно, хотите отключить индикаторы прокрутки.
Например:
NSArray someArrayOfUIImageViews...
NSUInteger imageWidth = 100;
pageScroller = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0,imageWidth,160)];
pageScroller.scrollEnabled = YES;
pageScroller.showsHorizontalScrollIndicator = NO;
pageScroller.showsVerticalScrollIndicator = NO;
pageScroller.pagingEnabled = YES;
pageScroller.contentSize = imageWidth * [someArrayOfUIImageViews count];
Затем добавьте pageScroller в родительское представление, затем добавьте каждое изображение в pageScroller, распределяя их по области contentSize ...
for (UIImageView * someImageView in someArrayOfUIImageViews)
{
CGFrame frame = someImageView.frame;
frame.origin.x += frame.size.width;
someImageView.frame = frame;
[pageScroller addSubview:someImageView];
}