我的iPad程序只有自定义窗口,使用UIImageView
制作。他们可以移动,他们有按钮,他们只是工作正常。在其中一个窗口中,有一个矩形孔,以便在其中放置视频(如电视),但它的格式不规则,因此视频播放器(带有视频播放器的UIWebView
在里面)必须在窗户后面。
问题是:由于iOS 6.0,HTML5中的自动播放指令不被接受,因此用户需要点击视频才能播放,这是不可能的,因为UIImageView
在它前面
有一种方法可以成为UIImageView
无形的一部分,因此用户可以毫无问题地点击UIWebView
吗?还有另一种解决方案吗?
答案 0 :(得分:4)
为此目的创建一个继承自UIImageView的类并实现
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
在该功能中,您应检查该点是否在您视频所在的矩形中,并在该情况下返回NO。你可以使用
来做到这一点CGRectContainsPoint()
否则返回超级实现的值
return [super pointInside:point withEvent:event];
如果您返回NO
,将会将触摸委托给基础视图答案 1 :(得分:0)
frontImageView.userInteractionEnabled = NO;