看板 MacDev 關於我們 聯絡資訊
我的一格table cell有分左右半部的畫面 想要點左邊時 跳到另一個a畫面 點右邊時 跳到另一個b畫面 所以目前的做法就是 在上面各蓋上一層button 利用button來得知有哪半個畫面被按了 但這樣會有一個問題在於 如果我先在左半部點著時 我整個table就不能往上下滑動了 因為button似乎沒有click event(點在同一點觸發) 所以是用TouchUpInside來觸發 有什麼樣的方法可以做到 就算先點著cell內的某個button 也還可以上下滑動整個table view 只有像tap點擊時 才會觸發到button的事件 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.84.165 ※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1415363608.A.695.html
darktt: 你只能放棄UIButton改用UITapGrestureRecognizer 11/08 00:22
mraaa: 用CollectionView呢? 11/08 08:28
nobody1: canCancelContentTouches=YES; delaysContentTouches=YES 11/09 23:36
nobody1: 試看看 11/09 23:36
ghost777: 樓上的方式是我目前的用法 但一但在透明button上面按住 11/11 16:11
ghost777: 系統就會開始偵測TouchUpInside 就會不能滑動了 11/11 16:12
ghost777: 最後是用 UITapGrestureRecognizer 解... 11/11 17:41