【问题标题】:UIView with button belowUIView 下方有按钮
【发布时间】:2012-08-27 00:05:02
【问题描述】:

我的问题很简单:

我在蓝色笔划上方有一个视图。我们可以看到后面的按钮,因为这个 UIView 背景图片在按钮的左边是透明的。

我的问题是视图后面的按钮不可点击。 有没有办法让它们可点击(无需添加或删除上面的视图)?

谢谢!

问候, 塞巴斯蒂安 ;)

【问题讨论】:

  • 当然,但答案看起来很明显:设置[viewAboveTheBlueStroke setUserInteractionEnabled:false]; 因为UIView 从其他视图中窃取了事件处理(即您的按钮)并且它不会通过他们之后。
  • 非常感谢!我怎样才能接受您的评论作为我问题的答案?
  • 如果您不介意,我会回答,您可以接受。

标签: objective-c ios uiview uibutton transparent


【解决方案1】:

尝试设置

[viewAboveTheBlueStroke setUserInteractionEnabled:false];

因为通常UIView 会从它所覆盖的其他视图(即您的按钮)中窃取事件处理,并且之后不会传递它们。

【讨论】:

  • +1。由于这是 Objective C,但是将其设置为 NO 而不是 false 会更正确(结果当然是相同的)。
【解决方案2】:

您的图片链接已损坏。

但是,您可以将UIBUttonbuttonType 设置为UIButtonTypeCustom

然后将它们带到前面:

[self.view bringSubViewToFron:myBut];

您也可以考虑将UIGestureRecognizers 添加到您的图片前面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-14
    • 2020-11-11
    • 1970-01-01
    • 2013-03-30
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多