Adding UIView to UIButton subview prevents touch events

Nicolas picture Nicolas · Oct 31, 2010 · Viewed 7k times · Source

I'm trying to add a view as a button's subview like this (btn1 is a UIButton);

[self.btn1 addSubview:view1];

After adding it, the button wont give any touch related events, the button works fine without this subview added.

Any thoughts?

Answer

tadejsv picture tadejsv · Oct 31, 2010

The touch events always come to the view on top, unless if has disabled interaction.

What you should do is:

view1.userInteractionEnabled = NO;