ios - 如何使用 UIGestureRecognizer 隐藏 PKHUD?

标签 ios swift uigesturerecognizer

我尝试添加一个 UIGestureRecognizer 以在用户触摸时隐藏 HUD。这是我的代码:

let gesture = UITapGestureRecognizer(target: self, action: #selector(someAction(_:)))
PKHUD.sharedHUD.contentView.userInteractionEnabled = true
PKHUD.sharedHUD.contentView.addGestureRecognizer(gesture)

// ...

func someAction(sender:UITapGestureRecognizer){
    // do task
}

但是在触摸 HUD 时永远不会调用 someAction。任何想法如何隐藏 PKHUD?我知道,有一个 HUD.hide() 方法,但我希望用户决定 View 何时应该消失。

最佳答案

尝试使用:

PKHUD.sharedHUD.dimsBackground: Bool

关于ios - 如何使用 UIGestureRecognizer 隐藏 PKHUD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38361363/

相关文章:

ios - Mapview nil 关闭,在 StackO 上看到了主题。但没有帮助我

swift - 无效更新 : invalid number of items in section 0.

ios - 直接从 WKWebView 获取已加载的 PDF,无需再次下载

ios - 如何使动态高度 UILabel 将其他元素推开?

iphone - 将 Google Analytics 实现到 iOS 时出错

ios - ViewController 交互式过渡平移手势识别器

iPhone Cocos2D - 手指旋转 Sprite

ios - UIView动画完成回调?

ios - 如何从 UIImage 获取 URL?

iphone - iOS 中如何检查直线相交?