Может ли подкласс UIImageView реагировать на сенсорные события? - PullRequest
0 голосов
/ 15 августа 2011

Я знаю, что другие задавали подобные вопросы, но я проверил, и их проблемы не совпадают с моими.

Вот код из 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.

1 Ответ

1 голос
/ 15 августа 2011

Я не уверен, что ваш пример кода будет правильно скомпилирован. Но комментатор Сэм прав, [self.userInteractionEnabled:YES] - неправильная функция. Это должно быть изменено на

self.userInteractionEnabled = YES;
...