0
我正在開發tvOS應用程序。我在網格上有多個視頻。我使用AVPlayerViewController在應用程序中播放視頻。 AVPlayerViewController顯示默認的活動指標,但我的要求是添加到AVPlayerViewController中的自定義活動指標。如何使用swift添加自定義指標。 請推薦。如何在tvOS中的AVPlayerViewController上添加自定義活動指示器swift
我正在開發tvOS應用程序。我在網格上有多個視頻。我使用AVPlayerViewController在應用程序中播放視頻。 AVPlayerViewController顯示默認的活動指標,但我的要求是添加到AVPlayerViewController中的自定義活動指標。如何使用swift添加自定義指標。 請推薦。如何在tvOS中的AVPlayerViewController上添加自定義活動指示器swift
首先,您需要刪除默認的活動指標。您可以在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
視圖。