4

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

但是,只要将视图的 zPosition 保留为默认值,按钮就会开始接收触摸。我检查了所有常见的嫌疑犯bringToFront 等,但没有任何效果。

这里的问题是我的理解存在一些重大差距。

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];
4

0 回答 0