如何在视频上绘制文本以在iOS上显示字幕?
如何在iOS上用叠加视图显示视频上方的字幕?在显示视频的视图中添加子视图并将其放在前面。 这可能有助于:如何在视频上绘制文本以在iOS上显示字幕?,ios,objective-c,overlay,subtitle,Ios,Objective C,Overlay,Subtitle,如何在iOS上用叠加视图显示视频上方的字幕?在显示视频的视图中添加子视图并将其放在前面。 这可能有助于: [myView bringSubviewToFront: subtitleView]; 您可以使用UILabel创建覆盖视图以显示字幕,如下所示 //Overlay View UILabel *lblOverlayView = [[UILabel alloc] init]; lblOverlayView.frame = CGRectMake(0, 459, 320, 21); lblOve
[myView bringSubviewToFront: subtitleView];
您可以使用UILabel创建覆盖视图以显示字幕,如下所示
//Overlay View
UILabel *lblOverlayView = [[UILabel alloc] init];
lblOverlayView.frame = CGRectMake(0, 459, 320, 21);
lblOverlayView.backgroundColor = [UIColor yellowColor];
lblOverlayView.alpha = 0.3f;
lblOverlayView.text = @"Video Subtitle";
然后,您可以将其作为子视图添加到MPMoviePlayerController的视图中,以便在播放视频时显示字幕
[_mpMoviePlayerController.view addSubview:lblOverlayView];
这里,\u mpMoviePlayerController是mpMoviePlayerController的对象。
希望这将帮助您满足要求。谢谢,我终于实现了这个功能。谢谢Kapil Mandlik,谢谢internet,谢谢大家。您的代码正常工作,但您的CGRectMake(0,459,320,21);可能会在横向模式下离开iPhone屏幕的可见区域。