码迷,mamicode.com
首页 > 移动开发 > 详细

iOS7的程序加了多个UIWindow,调用MPMoviePlayerViewController播放视频时,除了key window其他window的坐标会被改变,怎么办

时间:2014-11-06 13:09:09      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:style   io   color   ar   os   使用   sp   on   bs   

开发程序时,因为需求需要在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;

}


iOS7的程序加了多个UIWindow,调用MPMoviePlayerViewController播放视频时,除了key window其他window的坐标会被改变,怎么办

标签:style   io   color   ar   os   使用   sp   on   bs   

原文地址:http://blog.csdn.net/danny35/article/details/40857623

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!