当superview有zposition时,UIButton没有接收到触摸

时间:2014-11-18 08:36:27

标签: ios objective-c uiview uibutton zposition

我有一个有三个按钮的视图。如果我将视图的zPosition设置为顶部,则放置在其上的按钮不会接收到触摸。

然而,只要将视图的zPosition保留为默认值,按钮就会开始接收触摸。我检查了所有常见的嫌疑人带来了前线等,但没有任何工作。

这里有什么问题,我的理解存在一些重大差距。

self.dropDownMenu.layer.shadowColor = [UIColor blackColor].CGColor;
self.dropDownMenu.layer.shadowOffset = CGSizeMake(0.0, -3.0);
self.dropDownMenu.layer.shadowOpacity = 0.5;
self.dropDownMenu.layer.shadowRadius = 4.0;
self.dropDownMenu.layer.shadowPath = [UIBezierPath bezierPathWithRect:self.dropDownMenu.bounds].CGPath;
self.dropDownMenu.layer.zPosition = 20.0;
[self.dropDownMenu bringSubviewToFront:self.breakfastBtn];

0 个答案:

没有答案