UIButton добавлен в просмотр не отвечает на прикосновения - PullRequest
1 голос
/ 03 февраля 2011

У меня есть UIButton, который добавляется в UIImageView (это большая диаграмма)

Кнопка выглядит красиво, и у меня есть TouchUpInside, прикрепленный к делегату:

this.TouchUpInside += delegate { ShowPopOver (); }

Это событие никогда не запускается. Кнопка имеет UserInteractionEnabled=true

Я добавляю кнопку в верхней части экрана:

UIButton b = new DataPointButton (frame);
_parentView.AddSubview (b);
_parentView.BringSubviewToFront(b);

Что мне нужно сделать, чтобы включить касания кнопок, созданных кодом?

1 Ответ

2 голосов
/ 04 февраля 2011

В UIView свойство UserIntaractionEnabled по умолчанию установлено на YES, если на нем есть кнопка.Однако, в случае UIImageView это NO по умолчанию.
Установите значение YES, чтобы кнопки работали:

myUIImageView.userInteractionEnabled = YES;
...