我一直在谷歌上搜索,但没有找到任何答案。我想使用TouchesBegan,但在一个特定的对象,如textview,标签,... 我试图用我的对象的指针替换“任何对象”,但它不起作用。TouchesBegan特定对象
是否有其他方式来检测与方法的对象的触摸,女巫我可以告诉之后:做点什么? ,就像touchesbegan方法,但对于特定的对象?
预先感谢您为您的答案/或示例代码将是巨大的; O)
有一个愉快的一天! Robin
我一直在谷歌上搜索,但没有找到任何答案。我想使用TouchesBegan,但在一个特定的对象,如textview,标签,... 我试图用我的对象的指针替换“任何对象”,但它不起作用。TouchesBegan特定对象
是否有其他方式来检测与方法的对象的触摸,女巫我可以告诉之后:做点什么? ,就像touchesbegan方法,但对于特定的对象?
预先感谢您为您的答案/或示例代码将是巨大的; O)
有一个愉快的一天! Robin
我不确定我完全理解你在问什么,但是如果你将要检测的对象的类继承下来,并将touchesBegan方法添加到该类中,那么只有当它所属的物体被触动。我相信你在找什么。
或者你问不同的东西? Howard
在该区域制作CGRect
作者CGRectMake()
然后检查触摸是否在该区域内 - 然后执行您的操作。
// sample code inside Touchesbegan method
CGRect tempRect = CGRectMake(x, y, width, height);
if (CGRectContainsPoint(tempRect, touchlocation))
{
// do some thing
}
这也是我的问题! – Momi 2010-08-16 18:51:02