添加到视图的UIButton没有响应触摸

时间:2011-02-03 07:46:45

标签: delegates uibutton xamarin.ios

我有一个添加到UIImageView的UIButton(这是一张大图)

按钮显示效果很好,我将TouchUpInside附加到代表:

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

此事件从未被解雇过。该按钮有UserInteractionEnabled=true

我将按钮添加到视图顶部:

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

我是否需要做任何事情来启用代码创建按钮的触摸?

1 个答案:

答案 0 :(得分:2)

UIView中,UserIntaractionEnabled属性默认设置为YES,当有一个按钮时。但是,如果是UIImageView,则默认为NO 将其设置为YES以使按钮有效:

myUIImageView.userInteractionEnabled = YES;