2015-02-09 74 views
0

我有一個UIButton自定義UITableViewCell。 UIButton阻止Apple實施的滑動刪除手勢識別器;如果在按鈕上開始滑動,則不會識別該滑動,否則會出現刪除按鈕並且一切正常。UIButton和刷卡在UITableViewCell上刪除

目前,我已經用UIImageView替換了UIButton以獲得所需的行爲。

我想如果有人設法使這項工作。

我已經嘗試實現這個委託方法

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 

,並尋找其所有手勢識別器視圖/子視圖,並指定他們對小區的代表。我仍然可以使它與UIButton一起工作。

我的目標iOS8上

感謝

+0

這很奇怪。我在幾天前看到的這種確切情況的行爲是,可以識別滑動,但是當我將手指從手指上移開時,按鈕也會閃爍。這可能是因爲我的按鈕很大。但我解決它的方式是擺脫按鈕,並在圖像上使用輕擊手勢識別器。 – kkarayannis 2015-02-09 14:03:47

+0

你的動作在裏面嗎? – kkarayannis 2015-02-09 14:04:39

+0

是的,我的按鈕是建立在故事板文件中的 – 2015-02-09 15:21:18

回答

0

使用UILable或UIImage的代替的UIButton,並設置userInteractionEnabled爲YES,並添加UITapGestureRecognizer姿態吧。