我有一個UITableView
與定製UITableViewCells
。在單元格中,我有一個UIButton
,我不想觸發單元格的3D觸摸事件。在UITableViewCell中禁用3D觸摸UIButton
我希望它以類似的方式工作,爲蘋果的郵件應用程序,如果你看看有它工作的方式,如果你按下縮略圖的消息發送圖像(或首)當你按下整個單元格時,會得到一個不同的peek &彈出。唯一的區別是,我想徹底忽略我的按鈕的peek & pop。那些知道這個解決方案的人都知道嗎?
預先感謝您。
我有一個UITableView
與定製UITableViewCells
。在單元格中,我有一個UIButton
,我不想觸發單元格的3D觸摸事件。在UITableViewCell中禁用3D觸摸UIButton
我希望它以類似的方式工作,爲蘋果的郵件應用程序,如果你看看有它工作的方式,如果你按下縮略圖的消息發送圖像(或首)當你按下整個單元格時,會得到一個不同的peek &彈出。唯一的區別是,我想徹底忽略我的按鈕的peek & pop。那些知道這個解決方案的人都知道嗎?
預先感謝您。
我加入了UIButton
是覆蓋了整個UITableViewCell
,然後爲UIButton
我不想被觸發我創建了一個單獨的UIView
有明確的背景下,我對3D觸控的頂部鋪設觸發UIButton
解決了這個。
這會爲整個UITableViewCell
創建一個3D觸摸動畫,看起來非常漂亮。
創建UIView
並使用UITapGestureRecognizer
使用自定義觸摸力手勢識別像this DeepPressGestureRecognizer
。以DeepPressGestureRecognizer
阻止UITapGestureRecognizer
識別的方式設置手勢識別器。
我不認爲這會在3D觸摸動畫中看起來很不錯。您必須在視圖外部佈置按鈕,並且當您強制觸摸視圖時,只有視圖會變成動畫。 – nullforlife