2017-06-06 139 views
0

現在我已經在我的ios應用程序中實現了fling功能,但是我想在觸摸屏幕發生時停止投擲,這不僅包含點按手勢,也可能是其他類似長按或捏,我有一個BOOL值來指示觸摸是否發生,所以我應該添加各種手勢識別器並將BOOL值設置爲true?有沒有簡單的解決方案?謝謝!檢測iOS中的觸摸屏

回答

0

UIGestureRecognizerDelegate有幾種方法可以達到你想要的效果。 gestureRecognizerShouldRegognizeSimultaneouslyWithGesture聽起來是最好的候選人。你會通過兩個手勢識別器。一個將是你的滑動手勢(你想保留的手勢),另一個將是你想要取消的一個(輕擊,長按,捏)在正確的場景中返回NO。請參閱文檔:https://developer.apple.com/documentation/uikit/uigesturerecognizerdelegate