如何在 iOS 上使用覆盖视图在视频上方显示字幕?
问问题
1762 次
2 回答
2
您可以使用 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];
这里,_mpMoviePlayerController 是 MPMoviePlayerController 的一个对象。希望这将帮助您满足要求。
于 2011-07-04T10:58:38.847 回答
1
在显示视频的视图中添加一个子视图并将其放在前面。这可能会有所帮助:
[myView bringSubviewToFront: subtitleView];
于 2011-07-04T08:02:51.073 回答