2014-10-05 5 views
1

У меня есть uiscrollview, перетаскиваемый на раскадровку размером 320x570.UIScrollView не прокручивается должным образом.

В моей viewDidLoad, я добавил в

self.scrollView.delegate = self; 
self.scrollView.userInteractionEnabled = YES; 
self.scrollView.contentSize = self.view.frame.size; 

Теперь, когда я запустить приложение на iPhone 5 тренажере, мой взгляд прокручивается, но не до самого дна. Когда я запускаю приложение на iPhone 4 (меньший экран), он не прокручивается вообще. Что определяет, насколько далеко должен пройти свиток?

ответ

3

self.scrollView.contentSize должно быть больше, чем self.view.frame.size для прокрутки.

Небольшой пример для вас:

(. X есть дополнительное место, которое должно быть прокручивать, чтобы увидеть в маленьких экранах)

[self.scrollView setContentSize:CGSizeMake(self.view.frame.size.width, self.view.frame.size.height + x)]; 

В случае вы установить высоту содержимого такой же, как вы» поэтому нет прокрутки.

+0

Это прокрутка в iPhone 5, но она не прокручивается до желаемого значения y. Как я могу установить это? –

+0

Я делаю небольшой пример для вас с настройкой размера содержимого прокрутки и корректировки места x для контента, который не заполняется. –

+0

@OlegGordiichuk Какое значение 'x' на вашем коде выше? –

Смежные вопросы