PopoverView是一种临时的视图,以漂浮的形式出现在视图表面,称为浮动层。
API
PopoverPresentationController
- barButtonItem:指定一个UIBarButtonItem类型按钮作为锚点
 - sourceView:指定一个普视图作为锚点
 - sourceRect:指定一个矩形区域作为锚点
 - permittedArrowDirection:指定锚点箭头的方向(up,down.lwft,right,any,unkown)
 
UIPopoverPresentationControllerDelegate
- popoverPresentationControllerShouldDismissPopover:返回true可以消失,false不可消失
 - popoverPresentationControllerDidDismissPopover:销毁时调用
 - func prepareForPopoverPresentation(_ popoverPresentationController: UIPopoverPresentationController):显示时调用
 
步骤
- 创建iOS工程
 - 拖入一个Button到界面中心,并设置点击事件,点击按钮室弹出popover view
 - 代码实现
 
代码实现
  | 
  | 
  | 
  | 
效果
