2011-02-03 2 views
1

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

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

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

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

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

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

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

+0

UIButton подвиды, которые были добавлены в UIImageView не работают. Включить userinteraction на uiimageview Возможно, это связано с тем, что взаимодействие отключено по умолчанию при просмотре изображений, но я этого не проверял. –

+0

Итак, вы разрешили его, включив взаимодействие пользователя с UIImageView? Пожалуйста, разместите его как ответ, чтобы вопрос не отображался как без ответа. – riha

ответ

2

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

myUIImageView.userInteractionEnabled = YES; 
Смежные вопросы