0
red color area is the area that always on top to get all my touchIOS禁用標籤欄
頂部的觸摸區域我發現,標籤欄有這樣一個區域,始終在頂部,以便阻止所有我的觸摸事件。即使我以編程方式在標籤欄項上添加一個uibutton,它也不起作用。就像一個黑洞。
那麼,它是什麼?我該如何刪除這樣的區域?
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以上。