2014-09-19 84 views
1

我有一個UIButton添加到一個UICollectionViewCell,帶觸摸事件調用方法,調出一個UIPopoverController,與收集視圖完全無關。UICollectionView無意間滾動按鈕按

問題是當我按下這個按鈕時,我的UICollectionView就這麼輕微地往下滾動。我似乎無法弄清楚爲什麼。滾動操作在我的按鈕被實際按下之前被調用 - 所以我試圖在所謂的方法中阻止這種形式是徒勞的。

有沒有人遇到過這個問題,或者有關於如何防止它發生的指示?

我嘗試禁用滾動集合視圖上的觸摸下來,但它似乎觸摸下來也觸發滾動 - 滾動禁用之前。

回答

0

如果我的問題得到解決,我認爲這行代碼可以幫助你。

yourCollectionView.delaysContentTouches = NO; 

問題是,當有對的CollectionView觸摸時,系統不知道你想點擊按鈕或滾動視圖,因此蘋果給出滾動更高的優先級。希望這個答案是正確的。

感覺很好回​​答一年前提出的問題:)

+0

這個問題在一年後仍然沒有解決。我很高興看到你的帖子,但不幸的是,這並沒有解決我的問題。當我觸摸UIButton時,在收集視圖中仍然有點反彈。 – nserror 2015-07-22 02:54:21

+0

你可以發佈你的相關代碼的一部分嗎? – 2015-07-23 05:30:00