IOS禁用标签栏
问题描述:
red color area is the area that always on top to get all my touchIOS禁用标签栏
顶部的触摸区域我发现,标签栏有这样一个区域,始终在顶部,以便阻止所有我的触摸事件。即使我以编程方式在标签栏项上添加一个uibutton,它也不起作用。就像一个黑洞。
那么,它是什么?我该如何删除这样的区域?
答
你可以尝试
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是状态栏,它是keywindow.you可以创建一个新的窗口,并设置alertLevel以上。