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
- 代码实现
代码实现
|
|
|
|