UIScrollView не работает с [scrollView setScrollEnabled: YES] - PullRequest
0 голосов
/ 03 января 2011

В моем .h файле у меня есть IBOutlet, объявленный так:

IBOutlet UIScrollView *scrollView;

Я связал свой UIScrollView с владельцем файла.

В моем .m файле у меня есть следующее в viewDidLoad:

[scrollView setContentSize:CGSizeMake(320, 600)];
[scrollView setScrollEnabled:YES];

Но когда я пытаюсь прокрутить, ничего не происходит.

Вам не нужно устанавливать UIScrollViewDelegate, потому что у меня есть приложения, которые прокручиваются без его использования.

Ответы [ 2 ]

1 голос
/ 25 сентября 2012

Если вы используете iOS 6, использование Autolayout в ваших .xib файлах может быть причиной того, что ваш UIScrollView не ведет себя так, как вы ожидаете ( хотя ваши настройки большие contentSize).

Вы можете отключить Autolayout, выбрав соответствующий файл .xib в Project Navigator и сняв флажок «Autolayout» в Инспекторе файлов (в правом столбце).

Вы также можете отрегулировать настройки Autolayout (на это есть разные темы).

0 голосов
/ 25 сентября 2012

Если вы выбрали просмотр в xib-файле, вам не нужно указывать строку ниже:

[scrollView setScrollEnabled:YES];

Также вам следует проверить соединение с владельцем файла.

...