作者icybleach (覚醒多面体)
看板MacDev
標題[問題] 關於 UITouch
時間Thu Apr 23 15:07:45 2009
目前在玩 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)