如何单击遮罩层后面的按钮?

时间:2014-10-19 08:47:26

标签: ios button calayer mask cashapelayer

我在我的self.view中有一个fooView,fooView有一个图层蒙版隐藏了一些部分fooView alo我有隐藏部分后面的按钮。所以我看到按钮但是由于掩模层位于它前面而无法点击它。 我添加了这样的图层.. 我想点击图片中的mesajlar按钮..

enter image description here

CAShapeLayer *shape = [CAShapeLayer layer];
shape.path = pathRef;

shape.fillRule = kCAFillRuleEvenOdd;
shape.frame = self.view.frame;
[shape setFillColor:[[UIColor redColor] CGColor]];
[self.viewBottomAbiInfo.layer setMask:shape];

我搜索并找到了pointInside方法,但它只用于视图..

pointInside:<#(CGPoint)#> withEvent:<#(UIEvent *)#>

任何建议都将受到赞赏..

1 个答案:

答案 0 :(得分:0)

我解决了将所有视图和按钮放在隐藏掩码前面的问题..如下面的代码,

[self.view bringSubviewToFront:btnMessages];

这不是最好的答案,但这次节省了一天......