[問題] view被覆蓋一層view 吃不到touch event

看板MacDev作者 (火焰)時間10年前 (2014/04/08 12:20), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/1
大家好 我寫了一個 table view T 在 T 的上面覆蓋了一層透明的view B 其中 B 會感應 UIPanGestureRecognizer 的事件 但是當 B 成功覆蓋在 T 上面後 B 就吃掉所有touch event然後 T 的 cell 就無法觸發按下去的事件了 請問要怎樣讓B可以有 Pan gesture recognizer的功效的同時 T也可以被按呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 116.89.141.93 ※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1396930808.A.50A.html

04/08 16:05, , 1F
B如果不要有touchEvent,直接B.userInteractionEnabled=No
04/08 16:05, 1F

04/08 16:07, , 2F
B也要有 touchEvent的話
04/08 16:07, 2F

04/08 16:07, , 3F
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent
04/08 16:07, 3F

04/08 16:08, , 4F
*)event 覆寫這個function,把訊息也丟出去或是往下送
04/08 16:08, 4F
文章代碼(AID): #1JGtZuKA (MacDev)