Swift:当用户触摸AlertView时如何解除SLCAlertView

时间:2016-05-13 09:00:16

标签: ios swift

我正在使用SLCAlertView,并希望在用户触摸警报视图时关闭警报视图。 但是,如果我显示SLCAlertView touchesBegan方法无效,并且在用户触摸屏幕时无法点按操作。

我在stackoverflow上找到了一些答案,但它也没有用。 这是我尝试过的。

let transparencyButton = UIButton(frame: UIScreen.mainScreen().bounds)
transparencyButton.backgroundColor = UIColor.clearColor()
self.view.insertSubView(transparencyButton, belowSubView: alert.view)
self.transparencyButton.addTarge(self, action: #selector(ChartViewController.closePopupBtnTapped), forControlEvents:. TouchUpInside)

这是closePopupBtnTapped功能。

func closePopupBtnTapped(sender: UIButton) {
    printf("close")
    self.alert.hideView()
}

它甚至无法打印“关闭”。 有谁知道解决方案?

0 个答案:

没有答案