我一直在google上搜索,但没有找到任何答案。
我想在一个特定的对象上使用TouchesBegan,比如textview,label,... 我试图用我的对象的指针替换“任何对象”,但它不起作用。
是否有其他方法可以通过某种方法检测物体上的触摸,我可以告诉它:做某事? ,就像touchesbegan方法,但对于特定的对象?
提前感谢您的答案/或示例代码会很棒; o)
祝你有愉快的一天! 罗宾
答案 0 :(得分:2)
在该区域CGRect
旁边CGRectMake()
,然后检查,如果触摸在该区域内 - 然后做你的事情。
// sample code inside Touchesbegan method
CGRect tempRect = CGRectMake(x, y, width, height);
if (CGRectContainsPoint(tempRect, touchlocation))
{
// do some thing
}
答案 1 :(得分:0)
我不确定我到底知道你要问的是什么,但如果你想要检测触摸的对象类的子类并向该类添加touchesBegan方法,它只会在它所属的对象时被触发被触动了。我相信你正在寻找的东西。
或者你问的是不同的东西? 霍华德