Надеюсь, у меня есть то, что вы пытаетесь сделать здесь.Я думаю, что это займет всего несколько поворотов с contentOffset, чтобы получить право.
Начиная с;
- Добавьте scrollView в кадре (0,0,320,480) - это полноэкранный скроллер
- установите для contentSize значение (320 * 3, 480) - теперь у него есть содержимое шириной 3 "страницы"
- Добавьте ваше изображение в качестве подпредставления к scrollView в кадре (320,0 320,480))
- установить contentOffset scrollView в (320, 0) - это сместит содержимое scrollView влево, в отрицательном направлении x на 320
- Теперь ваш imageView будет на экране,но он будет иметь ширину 320 пикселей как слева, так и справа от содержимого скроллера.
(обратите внимание, что в приведенном ниже коде я просто добавил UIView, а не imageView)
UIScrollView *scroller = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
scroller.delegate = self;
scroller.pagingEnabled = YES;
scroller.backgroundColor = [UIColor blueColor];
scroller.contentSize = CGSizeMake(960, 480);
UIView *imgView = [[UIView alloc] initWithFrame:CGRectMake(320, 0, 320, 480)];
[imgView setBackgroundColor:[UIColor redColor]];
[scroller addSubview:imgView];
[scroller setContentOffset:CGPointMake(320, 0)];
[self.view addSubview:scroller];
Это помогает?