IOS禁用标签栏

时间:2016-02-20 03:45:38

标签: ios touch gesture tabbar edge

red color area is the area that always on top to get all my touch

我发现标签栏的区域始终位于顶部,因此阻止了我的所有触摸事件。即使我以编程方式在标签栏项目的顶部添加uibutton,它也不起作用。就像一个黑洞。

那么,它是什么?我怎样才能删除这样的区域?

1 个答案:

答案 0 :(得分:0)

你可以尝试一下

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
    let p = touches.first?.locationInView(self.window)
    if CGRectContainsPoint(UIApplication.sharedApplication().statusBarFrame, p!){
       // do something you want
    }

它是窗口顶部的窗口,窗口的windowLevel是StatusBar,它位于keywindow上方。你可以创建一个新窗口并设置alertLevel。