2015-05-07 37 views

回答

1

是的,你可以通過在AppDelegate手勢識別器連接到您的UIWindow實現這一目標。 UIWindowUIView的一個子類,因爲它無論如何管理你的視圖,你可以在這裏附加一個手勢識別器。

順應UIGestureRecognizerDelegateAppDelegate,附上你想要的任何手勢識別您UIWindow實例(當然設置委託爲好),並覆蓋以下內容:

func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool { 
    //do whatever with your touch 
    return false; 
} 

返回FALSE是非常重要的,這樣您的代碼不會干擾您的常規應用功能; 但是要注意因爲你必須返回false,爲了這個工作,你必須做的位置所有UITouch工作如上所述是很重要的。

相關問題