|
@@ -86,7 +86,7 @@ class BFAudioSettingView: UIView {
|
|
|
super.init(frame: frame)
|
|
|
|
|
|
self.backgroundColor = UIColor.clear
|
|
|
- addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(hidden)))
|
|
|
+ addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(hidden(tap:))))
|
|
|
|
|
|
|
|
|
backView.backgroundColor = .black
|
|
@@ -137,10 +137,12 @@ class BFAudioSettingView: UIView {
|
|
|
fatalError("init(coder:) has not been implemented")
|
|
|
}
|
|
|
|
|
|
- @objc func hidden(){
|
|
|
- self.isHidden = true
|
|
|
- if(callBack != nil){
|
|
|
- callBack!(haveSpeakSlider.value,noSpeakSlider.value)
|
|
|
+ @objc func hidden(tap:UITapGestureRecognizer){
|
|
|
+ if !backView.bounds.contains(tap.location(in: backView)){
|
|
|
+ self.isHidden = true
|
|
|
+ if(callBack != nil){
|
|
|
+ callBack!(haveSpeakSlider.value,noSpeakSlider.value)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|