2014-11-27 3 views
1

Я использую xib для создания моего представления с использованием автоматической компоновки. Время работы я хочу изменить размер содержимого моего scrollview в методе viewDidLayoutSubviews, но его не работает. При изменении ориентации код, написанный внутри viewDidLayoutSubviews, работает но нагрузка его не работает. Пожалуйста, совет, что может быть проблемой?Размер прокрутки не работает в viewDidLayoutSubviews

- (void)viewDidLayoutSubviews 
{ 

     scroll.contentSize = CGSizeMake(scroll.frame.size.width, attBtn.frame.origin.y+attBtn.frame.size.height+40);//atnBtn is added programatically 


} 
+0

этот вызов метода '[само setneeddisplay];' –

ответ

0

Обычно, когда вы хотите иметь вид перерисовывать вы должны вызвать:

[self setNeedsDisplay: YES];

Конечно, я никогда не построить на прошивке, на OSX этого код работает каждый раз. Также, например, если вы хотите, чтобы ваш делегат вызвать перерисовку для просмотра имени someView:

[someView setNeedsDisplay: YES];

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