2016-10-26 21 views
0

私はUITableViewCellsUITableViewを持っています。セルでは私はUIButtonを持っていますが、私はセルの3Dタッチイベントによってトリガーされたくありません。UITableViewCellのUIButtonの3Dタッチを無効にする

私はあなたがそこに見てみるならば、それはあなたがメッセージ送信者の画像(またはイニシャルのためサムネイルを押すと、というように動作し、それがりんごメッセージアプリと同様に仕事をしたいですあなたがセル全体を押すと、あなたは別のピーク&ポップを取得します。唯一の相違はそれです私のボタンのためのピーク&ポップを完全に無視したい。誰かがこれに良い解決策を知っている?

ありがとうございます。

答えて

0

私は、全体のUITableViewCellをカバーし、その後UIButtonのために、私は私がUIButtonをトリガした3Dタッチの上に敷設された明確な背景を持つ別のUIViewを作成したトリガされたくなかったUIButtonを追加することでこれを解決しました。

UITableViewCellの3Dタッチアニメーションがすごく美しく見えます。

0

UIViewを作成し、this DeepPressGestureRecognizerのようなカスタムタッチタッチジェスチャ認識子を使用してUITapGestureRecognizerを使用します。 DeepPressGestureRecognizerUITapGestureRecognizerを認識できないように、ジェスチャ認識機能を設定します。

+0

私はこれが3Dタッチアニメーションで非常によく見えるとは思わない。ビューから外側にボタンをレイアウトする必要があります。ビューにタッチすると、ビューのみがアニメ化されます。 – nullforlife

関連する問題