#ios #objective-c #mpmovieplayercontroller
#iOS #objective-c #mpmovieplayercontroller — видеорегистратор #mpmovieplayercontroller
Вопрос:
В моем приложении я должен воспроизводить видео на MPMoviePlayerController. Для этого я написал код, приведенный ниже.
- (void)playVideo
{
//[imagePikerView removeFromSuperview];
moviePlayerController = [[MPMoviePlayerController alloc] init];
NSURL *url = [NSURL fileURLWithPath: self.VideoPath];
[moviePlayerController setContentURL: url];
int x = 50;
int y = 50;
int width = CGRectGetHeight(self.view.frame)- 2*x;
int height = CGRectGetWidth(self.view.frame)- 50; //height = width in landscape mode
[moviePlayerController.view setFrame: CGRectMake(x, y, width, height)];
moviePlayerController.backgroundView.backgroundColor = [UIColor clearColor];
//NSLog(@"[moviePlayerController.view subviews] === %@",);
for (UIView *viw in [moviePlayerController.view subviews]) {
NSLog(@"[moviePlayerController.view subviews] === %@",[viw subviews]); ;
}
[self.view addSubview:moviePlayerController.view];
[moviePlayerController play];
}
Я хочу изменить этот черный прозрачный цвет панели инструментов на красный (показан стрелкой)
Ответ №1:
если вы хотите изменить весь цвет фона, вы могли бы использовать
moviePlayer.backgroundColor = [UIColor redColor];
в противном случае сначала сбросьте его на null
this.NavigationController.NavigationBar.TintColor = null;
this.NavigationController.NavigationBar.BarTintColor = null;
затем примените цвет, например
tabBarController.Appearance.barTintColor = UIColor.Red;
tabBarController.Appearance.TintColor = UIColor.Red;
Комментарии:
1. взгляните на эту ссылку developer.apple.com/library/ios/samplecode/MoviePlayer_iPhone /…
2. 🙁 hre я не хочу менять цвет панели навигации или панели вкладок, мы просто хотим изменить цвет инструмента, который находится вокруг индикатора выполнения
3. @iOSdev ах, я неправильно понял. только что увидел стрелку сейчас
4. @iOSdev исследует github.com/lightdesign/LDProgressView или github.com/Baglan/MCProgressView
5. вам нужно переопределить панель управления