【发布时间】:2011-07-04 07:41:26
【问题描述】:
如何在 iOS 上使用覆盖视图在视频上方显示字幕?
【问题讨论】:
标签: ios objective-c overlay subtitle
如何在 iOS 上使用覆盖视图在视频上方显示字幕?
【问题讨论】:
标签: ios objective-c overlay subtitle
你可以使用 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 的一个对象。 希望这能帮助您满足要求。
【讨论】:
在显示视频的视图中添加一个子视图并将其放在前面。 这可能会有所帮助:
[myView bringSubviewToFront: subtitleView];
【讨论】: