2013-05-29 2 views
0

У меня есть составная структура контроллеров вида - представление контроллера родительского представления имеет отверстие в нем, где я вставляю другой вид другого контроллера вида. Я использую addChildViewController, а затем добавлю это дочернее представление в мое представление.UIScrollView не прокручивается вообще

Теперь сложная часть - этот вид имеет UIScrollView, и он отказывается прокручивать. Я сделал этот UIScrollView в Xib, вставив в него два других вида.

Я проверил фрейм и contentSize этого scrollView, и все нормально, размер контента большой, кадр действителен.

В viewDidLoad я использую это:

self.scrollView.contentSize = CGSizeMake(3000, 3000); 

Я попытался установить делегат, userInteractionEnabled, scrollingEnabled, но ни один из них не помог. Я попытался установить все наблюдения UserInteractionEnabled и т. Д., Но это тоже не помогло.

У меня такое чувство, что это ошибка с Xcode, и я могу просто сделать scrollview в коде, но это меня разозлило, так как у меня огромная иерархия меток, и их будет сложно сделать в коде.

Я использую ios5 и не автоспуск. Я попытался изменить цвет фона на зеленый, и я вижу прокрутку на экране, он находится на правильном месте.

+0

Вы реализуете представление UIscroll с использованием техники подкачки? – iEinstein

+0

Уверен, вы проверили атрибут автозапуска на вашем контроллере? – JMarsh

+0

Вы объявили свой scrollView как свойство? – sangony

ответ

0

Если вы используете подкачки затем использовать

self.scrollV.contentSize = CGSizeMake(self.scrollV.frame.size.width *kNumberOfPages, 220); 
self.scrollV.showsHorizontalScrollIndicator = NO; 
self.scrollV.showsVerticalScrollIndicator = NO; 
self.scrollV.scrollsToTop = NO; 
self.scrollV.delegate = self; 

Здесь вы можете использовать несколько страниц show.But до этого пожалуйста установить делегат UIScrollViewDelegate зрения UIScroll к этому классу. Пожалуйста, также проверьте автозапуск в своем представлении.

Надеюсь, это поможет.

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