这对您来说似乎很简单,但我想知道视图中涉及的是哪个对象......
我在viewDidLoad方法中解释...我有几个以编程方式创建的对象(uiimageviews,标签,按钮等)。
现在在touchesEnded方法中,我想知道哪个对象已被单击...如何?
我试过[触摸自我] == UIImageView],但它没有用......
由于
答案 0 :(得分:1)
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
回调提供了touches
参数所需的信息。要提取触摸使用的视图:
UIView *touchedView = [[touches anyObject] view];
然后你可以比较:
if (myView == touchedView) {
// do stuff
}
的更多信息