Изменение размера изображения и контроллера видеопроигрывателя в xcode при изменении ориентации

#xcode #ipad #uiimageview #mpmovieplayercontroller

#xcode #iPad #uiimageview #mpmovieplayercontroller

Вопрос:

В моем приложении у меня есть изображение в одном контроллере просмотра и видеопроигрыватель в другом контроллере просмотра.Теперь я хочу отображать изображение или фильм в обоих режимах, то есть в портретном режиме и в альбомной ориентации.Как я могу определить кадр для каждого и как мне уведомить его, когда вид меняет свое положение с одного на другое.

Спасибо, Кристи

Ответ №1:

 MPMoviePlayerController.view.frame = CGRectMake(20,20,280,440);
imageView.frame = CGRectMake(0,0,320,480);
  

а изображение в UIImageView центре имеет прозрачный фон

это для iPhone

Ответ №2:

Ознакомьтесь с документацией для UIViewController и посмотрите на методы реагирования на события поворота просмотра, такие как: - willRotateToInterfaceOrientation:duration: Вы можете поместить свой код для установки новых размеров кадров в эти функции вместе с любыми функциями уведомлений, которые вы хотите. player.view.frame = CGRectMake(x,y,w,h);