суббота, 16 марта 2013 г.

Stretch AVPlayer

В стандартном плеере iOS есть кнопка для растягивания содержимого - подгонки границ для границ в зависимости от режима. Говоря простым языком, контент будет отображаться либо полностью, либо на весь экран.
Для того, чтобы воссоздать данный эффект в кастомном плеере, нам понадобится лишь изменить свойство videoGravity  объекта AVPlayerLayer: self.player.playerLayer .videoGravity используя код:
-(void)minimizeAction:(id)sender
{
    AVPlayerLayer* layer = self.player.playerLayer;
    if([layer.videoGravity isEqualToString:AVLayerVideoGravityResizeAspect])
        layer.videoGravity = AVLayerVideoGravityResizeAspectFill;
    else
        layer.videoGravity = AVLayerVideoGravityResizeAspect;
    [layer setNeedsLayout];
}

Комментариев нет:

Отправить комментарий