Вопрос

У меня есть ViewController, и я добавил в него программа программно.

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

Я предполагаю, что когда устройство вращается, мой MainViewController знает, что ориентация изменилась, но подхрист (SecondView) внутри MainViewController не знает этого, поэтому я изменяю его кадр на размер ландшафта в WillroTateTeCainterfaceoratation.

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top