Ios 如何使用swift 4.0阻止子视图控制器周围的按压?
我正在将子视图控制器连接到我的视图:Ios 如何使用swift 4.0阻止子视图控制器周围的按压?,ios,swift,uiviewcontroller,Ios,Swift,Uiviewcontroller,我正在将子视图控制器连接到我的视图: func showRaitingDialog () { let popupRateExpiriance = UIStoryboard (name: "Main", bundle: nil).instantiateViewController(withIdentifier: "ratePopupId") as! RateViewController //adding the popup view to the corrent
func showRaitingDialog () {
let popupRateExpiriance = UIStoryboard (name: "Main", bundle: nil).instantiateViewController(withIdentifier: "ratePopupId") as! RateViewController
//adding the popup view to the corrent view controller
print ("this happens after")
self.addChildViewController(popupRateExpiriance)
popupRateExpiriance.refrenceToController = self
popupRateExpiriance.view.frame = self.view.frame
self.view.addSubview(popupRateExpiriance.view)
popupRateExpiriance.didMove(toParentViewController: self)
}
那个子视图控制器实际上只是我在应用程序中做的一个服装对话框
我的问题是如何阻止围绕此对话框的印刷机?(到目前为止,用户可以在屏幕上按,如果他在视图控制器本身周围按,就可以吹它)您需要构建一个自定义组件,并在新构建的子组件和当前子组件之间引入填充
@IBAction func buttonAction(_ sender: Any) {
showRaitingDialog ()
}
func showRaitingDialog () {
let popupRateExpiriance = UIStoryboard (name: "Main", bundle: nil).instantiateViewController(withIdentifier: "ratePopupId") as! RateViewController
//adding the popup view to the corrent view controller
addChild(popupRateExpiriance)
// popupRateExpiriance.refrenceToController = self // << maybe you should create an interface / delegate
popupRateExpiriance.view.frame = self.view.frame
view.addSubview(popupRateExpiriance.view)
popupRateExpiriance.didMove(toParent: self)
}
@iAction func按钮操作(\发送方:任意){
showRaitingDialog()
}
func showRaitingDialog(){
让popupRateExpiriance=UIStoryboard(名称:“Main”,bundle:nil)。实例化eViewController(标识符为:“ratePopupId”)为!RateViewController
//将弹出视图添加到相应的视图控制器
addChild(popupRateExpiriance)
//popupRateExpiriance.referencetocontroller=self//简单的方法是在RateViewController中放置一个透明视图,填充所有屏幕。触摸它不允许用户触摸“下方”(通过它)。第二种方法是识别触摸点,并查看是否在RateViewController框架内。但使用第一种方法,比此简单。更新后,请重新检查