Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Adding UIView to UIButton subview prevents touch events

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?

like image 438
Nicolas Avatar asked Oct 31 '10 20:10

Nicolas


1 Answers

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

What you should do is:

view1.userInteractionEnabled = NO;
like image 149
tadejsv Avatar answered Nov 02 '22 17:11

tadejsv