2

我一直在谷歌上搜索,但没有找到任何答案。

我想在特定对象上使用 TouchesBegan,例如文本视图、标签……我试图用我的对象的指针替换“任何对象”,但它不起作用。

有没有其他方法可以用某种方法检测物体上的触摸,在女巫之后我可以告诉:做点什么?,就像在 touchesbegan 方法中一样,但针对特定对象?

提前感谢您的回答/或示例代码会很棒;o)

祝你今天过得愉快 !罗宾

4

2 回答 2

2

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
}
于 2011-09-22T13:29:47.543 回答
0

我不确定我是否完全理解您要问的内容,但是如果您将要检测触摸的对象类子类化并向该类添加 touchesBegan 方法,则只有在触摸它所属的对象时才会触发它. 我相信这就是您正在寻找的。

或者你在问什么不同的东西?霍华德

于 2010-12-12T21:52:54.537 回答