4

3 つのボタンを持つビューがあります。ビューの 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