2013-02-13 3 views
0

У меня есть следующие настройки:UIScrollView горизонтальная полоса прокрутки не работает

На вершине UIViewController я установил UIScrollView с размером 320 х 56. Внутри UIScrollView У меня есть UIView с размером 640 х 56. UIScrollView имеет autoresize prop uncheked и прокручивается только горизонтально.

Так в методе viewDidLoad я установил contentSize в IOutlet UIScrollView. Я установил его как 640 x 56. Также в этом методе задан делегат UIScrollView.

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    self.scrollView.contentSize = CGSize(640, 56); 
} 

Проблема в том, что я не могу получить контроль над прокруткой. Также я определяю границы и рамки UIScrollView и UIView, и оба они установлены в 0,0, когда вызываются методы viewDidLoad и viewWillAppear. Не уверен, что мне здесь не хватает.

Идея состоит в том, чтобы иметь возможность прокручивать по бокам UIView и отображать элементы управления, которые встроены.

Я пробовал много предложений, найденных в столбце diff, и не могу заставить это работать. Помощь приветствуется !!!

Благодаря

+0

Вы создаете scrollView в построителе интерфейса? Если да, у вас есть IBOutlet, подключенный к вашему NIB? – Ondrej

+0

IBOulet подключен, да. У меня есть IBOulet для UIScrollView и один для IUView. Для IUView я просто хотел nslog его свойства. – user1791567

+0

вы можете публиковать здесь nslogs для размера прокрутки, размера представления и смещения содержимого прокрутки ... получить значения на viewDidAppear – Ondrej

ответ

0

Я был в состоянии получить эту работу отключив опцию Autolayout. Также contentSize был единственным свойством для набора scrollView в viewDidLoad.

Thanks

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