2010-08-15 27 views
2

我一直在谷歌上搜索,但沒有找到任何答案。我想使用TouchesBegan,但在一個特定的對象,如textview,標籤,... 我試圖用我的對象的指針替換「任何對象」,但它不起作用。TouchesBegan特定對象

是否有其他方式來檢測與方法的對象的觸摸,女巫我可以告訴之後:做點什麼? ,就像touchesbegan方法,但對於特定的對象?

預先感謝您爲您的答案/或示例代碼將是巨大的; O)

有一個愉快的一天! Robin

+0

這也是我的問題! – Momi 2010-08-16 18:51:02

回答

0

我不確定我完全理解你在問什麼,但是如果你將要檢測的對象的類繼承下來,並將touchesBegan方法添加到該類中,那麼只有當它所屬的物體被觸動。我相信你在找什麼。

或者你問不同的東西? Howard

2

在該區域製作CGRect作者CGRectMake()然後檢查觸摸是否在該區域內 - 然後執行您的操作。

// sample code inside Touchesbegan method 
CGRect tempRect = CGRectMake(x, y, width, height); 
if (CGRectContainsPoint(tempRect, touchlocation)) 
{ 
    // do some thing 
}