2015-06-28 100 views
2

在XCode 7 beta 2之前,我已經完美地工作了tap處理程序,而這些工具不再適用。輕擊事件不會傳遞給處理函數。我在UIImageView(啓用用戶交互)和UIView(它是最頂層視圖的父代)上使用tap處理程序。有沒有人有同樣的問題?蘋果是否改變了事件傳播或點擊手勢?UITapGestureRecognizer不像預期的那樣工作,因爲XCode 7 beta 2

注:在第一種情況下(UIImageView)我還有一個滑動手勢它仍然在工作,在第二種情況下我剛纔輕叩手勢

+2

請提供足夠的細節讓我們嘗試重現問題。 – matt

+0

在下面回答。 –

回答

5

這個問題是完全有效的(我已upvoted)。對於那些投下了這個問題的人來說,這就是答案。

此問題在XCode 7.0的生產版本中也存在。

解決方案:

在Xcode

1. Select the UIImageView 
2. Switch to Attribute Inspector 
3. Select Interaction and 'Check' User Interaction Enabled. 

如果您已連接手勢,它將無縫工作。

0

我發現,這隻會發生在其中iOS上運行的iOS模擬器9 Beta。這個問題不能在運行iOS 8.2的真實設備上重現。

我猜想,因爲它是一個測試版(XCode 7和iOS 9),它有問題。

2

以下是您可以檢查的選項。 1.檢查用戶交互是否設置爲YES,以便手勢附加到該視圖。 2.檢查目標操作方法名稱是否與您在代碼段中定義的完全相同。 3.在IOS 9 Beta上運行的iOS模擬器,我有類似的問題。刪除點擊手勢,然後重新添加它使它工作。鏈接問題可能存在某種錯誤。

相關問題