Установите начальную точку горизонтального UIScrollView - PullRequest
4 голосов
/ 13 октября 2011

Я пробовал много разных решений, но ни одно из них не работает для меня ..

У меня есть горизонтальная прокрутка, теперь она начинается слева, но как мне сделать так, чтобы она начиналась с середины?

Я сейчас использую этот код в контроллере:

- (void)viewDidLoad {

    [scroller2 setScrollEnabled:YES];
    [scroller2 setContentSize:CGSizeMake(1735, 300)];

    [super viewDidLoad];
}

и IBOutlet UIScrollView *scroller2; в заголовочном файле.

Я сделал содержимое в конструкторе интерфейсов (файл .xib), и я использую Xcode 4.2!

Заранее спасибо!

Ответы [ 2 ]

4 голосов
/ 13 октября 2011

Вы ищете contentOffset свойство.

[scroller2 setContentOffset:CGPointMake(appropriateXDisplacement, 0)];
2 голосов
/ 13 октября 2011

Я думаю, вам нужно позвонить scrollRectToVisible:animated:

, попробуйте это в viewDidLoad или viewDidAppear или чем-то еще.похоже.

 [scroller2 scrollRectToVisible:CGRectMake(1735/2.0, 300/2.0, 1,1) animated:NO]
...