2017-06-28 30 views
0

这是我的代码。当点击视图的空白区域时不能关闭呈现的视图

popoverMenuViewController = displayViewController?.popoverPresentationController 

     popoverMenuViewController?.permittedArrowDirections = UIPopoverArrowDirection(rawValue:0) 
     popoverMenuViewController?.sourceView = sourceViewForPopOver 
     popoverMenuViewController?.sourceRect = CGRect(x: sourceViewForPopOver!.bounds.midX, y: sourceViewForPopOver!.bounds.midY,width: 0,height: 0) 

     self.present(displayViewController!, animated: true, completion: nil) 

我没有设置passthroughView = nil。不过,我仍然不能驳回提出的观点。

回答

0

您提出了一个视图控制器。要解雇它,你只需将其称为:

self.dismiss(animated: true, completion: nil) 
+0

我已经设置了modalPresentationStyle = popover。它应该能够通过点击出现的视图来解雇吗? – henry

+0

@henry不,你仍然需要自己处理解雇。属性设置单击侦听器,然后通过该行代码关闭视图控制器 –

相关问题