2016-02-20 3 views
0

red color area is the area that always on top to get all my touchIOS отключить сенсорную область на верхней панели вкладок

Я обнаружил, что панель вкладок есть такая область, которая всегда на высоте, и таким образом, чтобы блокировать все мои прикосновения события. Даже если я программно добавляю uibutton поверх элементов панели вкладок, он также не работает. Как черная дыра.

Итак, что это? И как я могу удалить такую ​​область?

ответ

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.you может создать новое окно и установить alertLevel.