1
iOS 7/8是否支持用戶在整個應用程序中進行手勢和點擊後進行跟蹤,而無需逐字聽取每個視圖?如何跟蹤用戶的手勢和整個應用程序的水龍頭?
iOS 7/8是否支持用戶在整個應用程序中進行手勢和點擊後進行跟蹤,而無需逐字聽取每個視圖?如何跟蹤用戶的手勢和整個應用程序的水龍頭?
是的,你可以通過在AppDelegate
手勢識別器連接到您的UIWindow實現這一目標。 UIWindow
是UIView
的一個子類,因爲它無論如何管理你的視圖,你可以在這裏附加一個手勢識別器。
順應UIGestureRecognizerDelegate
在AppDelegate
,附上你想要的任何手勢識別您UIWindow
實例(當然設置委託爲好),並覆蓋以下內容:
func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool {
//do whatever with your touch
return false;
}
返回FALSE是非常重要的,這樣您的代碼不會干擾您的常規應用功能; 但是要注意因爲你必須返回false,爲了這個工作,你必須做的位置所有UITouch工作如上所述是很重要的。