0

我知道其他人也问过类似的问题,但我查了一下,他们的问题和我的不一样。

这是来自 customImageView 的代码

@implementation KeysTest

- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
    [self.userInteractionEnabled:YES]; 
 self.image = [UIImage imageNamed:@"whitekey.gif"];
}
return self;
}


- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
NSLog(@"test!");
}

由于某种原因,它无法识别 userInteractionEnabled 方法。此外,codeSense 功能不适用于 touchesBegan 方法。

4

1 回答 1

1

我不确定您的代码示例能否正确编译。但评论者山姆是正确的,[self.userInteractionEnabled:YES]不是一个适当的功能。这需要更改为

self.userInteractionEnabled = YES;
于 2011-08-15T03:37:31.157 回答