Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在视频上绘制文本以在iOS上显示字幕?_Ios_Objective C_Overlay_Subtitle - Fatal编程技术网

如何在视频上绘制文本以在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

如何在iOS上用叠加视图显示视频上方的字幕?

在显示视频的视图中添加子视图并将其放在前面。 这可能有助于:

[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屏幕的可见区域。