2013-03-11 2 views
1

У меня есть пользовательский UIView, который я хочу поместить в UIScrollView. Я использую этот код:Авария UIScrollView при использовании setContentSize с автоматической компоновкой

-(void)viewDidLayoutSubviews{ 
    myView = [[[NSBundle mainBundle]loadNibNamed:@"Case1" owner:self options:nil]objectAtIndex:0]; 
    [_scrollView setContentSize:CGSizeMake(myView.bounds.size.width , myView.bounds.size.height)]; 
    [_scrollView addSubview:myView]; 
} 

У меня есть аварии:

«завершающее приложение из-за неперехваченное исключение„NSInternalInconsistencyException“, причина:«Auto Layout еще требуется после отправки -viewDidLayoutSubviews к контроллеру зрения реализации INFillingHelpViewController в. необходимо отправить -layoutSubviews в представление, чтобы вызвать автоматический макет. '"

Вы можете мне помочь?

+1

Снимите отметку с автоматической раскладки в Case1.xib –

+0

отлично работает – Anthony

ответ

0

Зачем делать это. Пробуйте эти строки кода. Если вам нужна помощь, просто спросите.

UIView *view=[UIView alloc]initWithNibName:@"view" bundle:nil]; 
[_scrollView setContentSize:CGSizeMake(myView.frame.size.width , myView.frame.size.height)]; 
[_scrollView addSubview:view]; 
Смежные вопросы