【发布时间】:2014-03-21 07:35:13
【问题描述】:
我在 touchesMoved 上使用下面的代码来检测移动了哪种类型的对象,并且由于某种原因它始终是 UIView。为什么是这样?我正在触摸一个 UIImageView,它仍然以 UIView 的形式出现,我认为这是因为 UIImageView 是 UIView 类型的一个类,但是我如何检测对象是否是 UIImageView?
if([touch.view isKindOfClass:[UIImageView class]]){
NSLog(@"UIImageView");
} else if ([touch.view isKindOfClass:[UIImage class]]) {
NSLog(@"UIImage");
} else if ([touch.view isKindOfClass:[UIView class]]) {
NSLog(@"UIView");
}
【问题讨论】:
标签: ios objective-c uiview uiimageview