【发布时间】:2011-11-24 04:11:05
【问题描述】:
我想使用UIWebView 来加载 URL 并播放视频。当我在UIWebView 上按下 MediaPlayer 控件中的完成按钮时,我想做点什么。
我的问题是,在这种情况下是否可以,或者UIWwebView 在按下完成按钮后是否有委托方法?
【问题讨论】:
标签: ios delegates uiwebview media-player
我想使用UIWebView 来加载 URL 并播放视频。当我在UIWebView 上按下 MediaPlayer 控件中的完成按钮时,我想做点什么。
我的问题是,在这种情况下是否可以,或者UIWwebView 在按下完成按钮后是否有委托方法?
【问题讨论】:
标签: ios delegates uiwebview media-player
“完成”按钮仅在全屏模式下显示。您可以通过观察@"UIMoviePlayerControllerDidExitFullscreenNotification" 模式来检测全屏模式的结束:
- (void)viewDidLoad
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayerDidExitFullscreen:)
name:@"UIMoviePlayerControllerDidExitFullscreenNotification"
object:nil];
}
- (void)viewDidUnload
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
}
- (void)moviePlayerDidExitFullScreen:(NSNotification *)notification
{
// This is where you do whatever you want because the user pressed "Done".
}
UIMoviePlayerControllerDidExitFullscreenNotification 没有文档记录,所以我不知道它是否会通过 App Store 审核。如果您不打算通过 App Store 分发,那也没关系。
【讨论】: