[問題] 關於 UITouch
目前在玩 iPhone SDK
對於 UITouch 有個小問題
一般說來,如果要偵測物件是否被觸碰 (使用了 touchesBegan)
會在 ViewController 建立一個 UITouch 物件
UIImageView *iView; //希望物件iView被觸碰後產生動作
UITouch *touch = [event allTouches];
if([touch view] == iView) { //觸碰到iView
//觸碰之後產生的動作
}
那麼我現在建立一個 class BALL
並且在 BALL.m 中使用上述方法 稍微改寫一下
希望物件可以自己偵測是不是被摸到了(羞)
...(以上皆相同故略)
if([touch view] == self) { //觸碰到本身
//觸碰之後產生的動作
}
不過失敗了…
想請問這樣的功能做得到嗎?
如果可以,要怎麼做才行呢?
麻煩各位板友了,謝謝 :D
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.156.229
※ 編輯: icybleach 來自: 115.43.156.229 (04/23 15:08)
※ 編輯: icybleach 來自: 115.43.156.229 (04/23 15:16)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章