我正在使用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()
}
它甚至无法打印“关闭”。 有谁知道解决方案?