изменить размер представления MPMoviePlayerController - PullRequest
0 голосов
/ 02 октября 2009

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

Ответы [ 3 ]

1 голос
/ 10 января 2010

На самом деле, вы можете изменить размер плеера. Перед созданием объекта фильма прикрепите селектор, например, так:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyWindowChanged:) name:UIWindowDidBecomeKeyNotification object:nil];

Таким образом, когда появляется новое окно проигрывателя, вы можете взять его и изменить его размер в соответствии со своими потребностями.

Вы также можете добавить оверлей:

\- (void) keyWindowChanged: (NSNotification *) aNot {

    if([[[UIApplication sharedApplication] windows] count] > 1)
    {
        NSArray *windows = [[UIApplication sharedApplication] windows];
        UIWindow * tmp = [windows objectAtIndex:1];//[aNot object];
        movOverlay = [[UIView alloc] initWithFrame:CGRectMake(10, 40, 30, 40)];
        movOverlay.backgroundColor = [UIColor purpleColor];
        [tmp addSubview:movOverlay];
        ...
    } 
}
0 голосов
/ 03 октября 2009

MPMoviePlayerController занимает весь экран. Единственный вариант - использовать стороннюю библиотеку для просмотра видео.

0 голосов
/ 02 октября 2009

Я так не думаю - он хочет захватить весь экран.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...