2016-07-21 40 views

回答

0

首先,您需要刪除默認的活動指標。您可以在AVPlayerViewController子視圖中找到活動指示符並更改樣式或隱藏它。使用下面的代碼(這是一個Objective-C代碼,但你可以在斯威夫特重寫):

- (void)findActivityIndicatorInView:(UIView *)view toPerformBlock:(void(^)(UIActivityIndicatorView*))block { 

    NSArray *subviews = [view subviews]; 
    for (UIView *subview in subviews) { 

     if ([subview isKindOfClass:[UIActivityIndicatorView class]]) { 

      block((UIActivityIndicatorView*)subview); 
     } 
     [self findActivityIndicatorInView:subview toPerformBlock:block]; 
    } 
} 

並添加此調用:

[self findActivityIndicatorInView:self.playerController.view toPerformBlock:^(UIActivityIndicatorView* v) { 

     //Your actions 
}]; 

後,您可以在前面添加自定義的活動指示燈的AVPlayerViewController視圖。

相關問題