Изменение размера изображения и контроллера проигрывателя фильмов в xcode при изменении ориентации - PullRequest
0 голосов
/ 31 мая 2011

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

Спасибо, Christy

Ответы [ 2 ]

2 голосов
/ 31 мая 2011
MPMoviePlayerController.view.frame = CGRectMake(20,20,280,440);
imageView.frame = CGRectMake(0,0,320,480);

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

это для iPhone

0 голосов
/ 31 мая 2011

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

...