2010-08-15 62 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 
}