【问题标题】:Button not click behind Navigationbar in swift 3swift 3中的按钮未在导航栏后面单击
【发布时间】:2018-03-08 12:16:01
【问题描述】:

我通过代码在导航栏后面的视图上使用一个按钮,并取消选择情节提要中的属性 UnderTopBars,因此我设置了 y 坐标 = -45。当我的导航栏滑动高于按钮显示但它没有显示时可点击。不触发内部方法的修饰

我的代码是

  searchBtn.addTarget(self, action: #selector(ViewController.searchAction(_:)), for: .touchUpInside)

func searchAction(_: UIButton) {

   print("Button Tapped")
}

隐藏导航栏后我的按钮看起来像

【问题讨论】:

  • 您是在导航栏中还是在其后面添加搜索栏?
  • 试试self.view.bringSubviewToFront(yourView)
  • @CodeChanger,它只是命名为搜索栏,但实际上它的按钮没有添加到导航栏。它在导航栏的后面
  • @Salman Ghumsani ,在哪里使用此方法
  • 您可以在viewDidLoad使用它

标签: swift button swift3 xcode8 navigationbar


【解决方案1】:

您可以使用调试视图层次结构来判断是否有任何视图位于您的按钮之上?不是???

并确保您的按钮已启用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-06
    • 2015-01-21
    • 1970-01-01
    • 2022-01-17
    • 2018-04-02
    • 2020-03-25
    • 2021-11-08
    相关资源
    最近更新 更多