我一直在谷歌上搜索,但没有找到任何答案。
我想在特定对象上使用 TouchesBegan,例如文本视图、标签……我试图用我的对象的指针替换“任何对象”,但它不起作用。
有没有其他方法可以用某种方法检测物体上的触摸,在女巫之后我可以告诉:做点什么?,就像在 touchesbegan 方法中一样,但针对特定对象?
提前感谢您的回答/或示例代码会很棒;o)
祝你今天过得愉快 !罗宾
我一直在谷歌上搜索,但没有找到任何答案。
我想在特定对象上使用 TouchesBegan,例如文本视图、标签……我试图用我的对象的指针替换“任何对象”,但它不起作用。
有没有其他方法可以用某种方法检测物体上的触摸,在女巫之后我可以告诉:做点什么?,就像在 touchesbegan 方法中一样,但针对特定对象?
提前感谢您的回答/或示例代码会很棒;o)
祝你今天过得愉快 !罗宾
Make CGRect
by CGRectMake()
on that area and then check, if touch is within that area - then do your things.
// sample code inside Touchesbegan method
CGRect tempRect = CGRectMake(x, y, width, height);
if (CGRectContainsPoint(tempRect, touchlocation))
{
// do some thing
}
我不确定我是否完全理解您要问的内容,但是如果您将要检测触摸的对象类子类化并向该类添加 touchesBegan 方法,则只有在触摸它所属的对象时才会触发它. 我相信这就是您正在寻找的。
或者你在问什么不同的东西?霍华德