Я создал собственный подкласс UIView, потому что мне нужно было переопределить метод drawRect. Я пытаюсь добавить к нему UITapGestureRecognizer, но это не работает для меня. Здесь код моего ViewController:UITapGestureRecognizer не запускается на подклассе UIView
MyCustomView *customView = [[MyCustomView alloc] initWithFrame:CGRectFrame(0, 30, 30, 30)];
[customView setUserInteractionEnabled:YES];
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doSomething)];
[customView addGestureRecognizer:tapGestureRecognizer];
Я не понимаю, почему, когда я касаюсь моего объекта UIView подкласса, жест распознаватель не вспылить.
Большое спасибо!
FIXED IT OUT!
Мой взгляд был на UIImageView, и что UIImageView не установил userInteractionEnabled
в значение YES.
- ваши оценки/рамки правильно? – CarlJ
Видимо, да, мой подвал фактически представляет собой круг, нарисованный с помощью CoreGraphics. кадр: 10, 30, 30, 30. – Vinestro
Для информации (это может помочь), код, который я вам показываю, находится в методе tableView: cellForRowAtIndexPath. Одна идея? – Vinestro