【问题标题】:How can I click button behind the mask layer?如何单击遮罩层后面的按钮?
【发布时间】:2014-10-19 08:47:26
【问题描述】:

我的 self.view 中有一个 fooView,fooView 有一个图层蒙版,它隐藏了某些部分 fooView 我在该隐藏部分后面有按钮。所以我看到了按钮,但由于遮罩层在它前面,所以无法单击它。 我已经添加了这样的层.. 我想点击图片中的mesajlar按钮..

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 *)#>

任何建议将不胜感激..

【问题讨论】:

    标签: ios button calayer mask cashapelayer


    【解决方案1】:

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

    [self.view bringSubviewToFront:btnMessages];
    

    这不是最好的答案,但这次拯救了这一天..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-27
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      • 2020-02-17
      • 2020-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多