2010-06-03 2 views
1

У меня есть viewController и добавлено подпрограмма в нем программно.Вопрос о позиции подсмотра после изменения UIOrientation (rotation)

 secondView.autoresizingMask = UIViewAutoresizingFlexibleWidth; 
     [self.view addSubview:secondView]; 

Я думаю, когда вращается устройство, мой mainViewController знает, что ориентация изменилась, но подтаблицы (secondView) внутри mainViewController не знает, так что я изменить свой кадр размера ландшафта в willRotateToInterfaceOrientation.

 secondView.frame = CGRectMake(0, 0, 480 , 260); 

Это не установлено в правильном положении, это 11 пикселей ниже навигационной панели. Почему это начинается с 11 пикселей ниже панели навигации?

Навигационная панель сжимается, когда мы переходим из режима портрета в альбом, и из-за этого мой подкласс составляет 11 пикселей ниже.

ответ

0

Вы должны изменить размер основного вида (self.view, я полагаю) раньше. Вы попробовали это?

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