Nicolas
Nicolas

Reputation: 189

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?

Upvotes: 18

Views: 8058

Answers (1)

tadejsv
tadejsv

Reputation: 2092

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

What you should do is:

view1.userInteractionEnabled = NO;

Upvotes: 41

Related Questions