2013-04-05 4 views
1

Я создал контроллер вида, встроенный в контроллер навигации. В контроллере представления я вставил прокрутку, содержащую некоторые кнопки и текстовые поля. В методе viewDidLoad, я вставил следующий код для инициализации scrollView:UIScrollView не прокручивается при включении в контроллер просмотра, встроенный в контроллер навигации

[scroller setScrollEnabled:YES]; 
[scroller setContentSize:CGSizeMake:(1000, 1000)]; 

Но вид не прокручивается. Я пробовал один и тот же сценарий, но не вставлял контроллер вида в контроллер навигации, и он работал. Кто-нибудь знает проблему? Благодарю.

+0

Да, он отлично работает – MahdiS

ответ

0

Запишите это в viewDidAppear. Компоненты пользовательского интерфейса willnot получить набор полностью в viewDidLoad

Try,

-(void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:animated]; 
    [scroller setScrollEnabled:YES]; 
    [scroller setContentSize:CGSizeMake:(1000, 1000)]; 
} 

Должно работать.

+0

он отлично работает, спасибо большое. – MahdiS

+0

Хорошо, тогда вы можете пометить этот ответ как принятый, просто отметьте галочку в левой части. благодаря –

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