iOS7的程序加了多个UIWindow,调用MPMoviePlayerViewController播放视频时,除了key window其他window的坐标会被改变,怎么办
2014-11-06 11:01
344 查看
开发程序时,因为需求需要在status bar上显示东西并可以点击,还要有点击的东西的window level高于status bar,所以使用了多个uiwindow,结果在key window里播放视频时,其他window的坐标被改变了,导致显示不正常。这时只要自定义其他window继承UIWindow,在Window类里增加这个方法,是从UIView继承的,然后判断只要触发需要接收点击的区域就return yes,其他return no就ok了,同时要把你的window
frame设为全屏,color设为clear color
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
{
if (CGRectContainsPoint(CGRectMake(0,PROGRESS_VIEW_Y_OFFSET,STATUS_BAR_HEIGHT,ONLINE_STATUS_BAR_WIDTH), point))
{
return YES;
}
return NO;
}
frame设为全屏,color设为clear color
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
{
if (CGRectContainsPoint(CGRectMake(0,PROGRESS_VIEW_Y_OFFSET,STATUS_BAR_HEIGHT,ONLINE_STATUS_BAR_WIDTH), point))
{
return YES;
}
return NO;
}
相关文章推荐
- 使用MPMoviePlayerViewController播放视频
- MPMoviePlayerViewController播放视频横屏播放
- IOS MPMoviePlayerViewController视频播放(MediaPlayer)
- iOS开发--利用MPMoviePlayerViewController播放视频简单实现
- MPMoviePlayerViewController播放本地视频一直Loading问题
- 如何使用MPMoviePlayerViewController播放多个视频
- 利用MPMoviePlayerViewController 播放视频 iOS
- 视频播放--MPMoviePlayerViewController
- 视频播放— MPMoviePlayerViewController的简单认识
- MPMoviePlayerViewController播放在线视频
- MPMoviePlayerViewController视频播放
- MPMoviePlayerViewController播放网络视频bug
- iOS--播放音频、视频(1:AVAudioPlayer 2:MPMoviePlayerViewController)
- iOS 视频播放(一) MPMoviePlayerViewController、避免在后台销毁
- ios播放视频文件一般使用 MPMoviePlayerViewController 和 MPMoviePlayerController
- MPMoviePlayerViewController或MPMoviePlayerController播放本地视频报错:_itemFailedToPlayToEnd: {kind = 1;new =
- iOS 视频播放 MPMoviePlayerViewController
- 记录下用MPMoviePlayerViewController做视频播放的一些问题
- 播放视频音频文件使用 MPMoviePlayerViewController
- MPMoviePlayerViewController 视频播放黑屏