2009-08-13 2 views
2

У меня есть uiimageviews как subviews для uiscrollview. Я сделал свой uiviewcontroller, изменив размер содержимого прокрутки и смещения, подобный тому, как это было сделано здесь: http://github.com/andreyvit/ScrollingMadness/tree/master. Единственное отличие состоит в том, что я не хочу, чтобы мои взгляды изображения, чтобы занять весь экран, но попытаться растянуть пропорционально, так что я использовалНет вертикальной прокрутки в uiscrollview w/uiimageview subviews

scrollView.contentMode = UIViewContentModeScaleAspectFit; 

scrollView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 

view.contentMode = UIViewContentModeScaleAspectFit; 

view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 

и несколько других модификаций. Теперь изображения расширяются пропорционально, и он отлично выглядит без панели навигации, но если я нажму кнопку ScrollingMadnessController, он создаст навигационную панель, которая вызовет вертикальную прокрутку. Можно ли даже отключить вертикальную прокрутку?

ответ

3

Насколько я знаю, вертикальная прокрутка отключена, если высота содержимого содержимого прокрутки или содержимого в прокрутке не превышает высоту кадра вашего вида прокрутки. Другими словами, если это так, нет причин допускать вертикальную прокрутку (то же самое верно для горизонтальной прокрутки).

Если вы включите вертикальное отскок, вы все равно можете получить впечатление, что вертикальная прокрутка включена, но в данном случае вы не прокручиваете контент.