Skip to content
This repository was archived by the owner on Apr 15, 2022. It is now read-only.

Latest commit

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

MenuPopOverView

MenuPopOverView been rewrite in swift. It looks like UIMenuController but can popover from anyview you want.

Install

Carthage:

github "camelcc/MenuPopOverView"

Example

classViewController:UIViewController{varmenuPopOverView:MenuPopOverView?=niloverridefunc viewDidLoad(){
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.view.addGestureRecognizer(UITapGestureRecognizer.init(target:self, action: #selector(tapped(tap:))))}overridefunc viewWillTransition(to size:CGSize, with coordinator:UIViewControllerTransitionCoordinator){
super.viewWillTransition(to: size, with: coordinator)
menuPopOverView?.dismiss(false)}@objcprivatefunc tapped(tap:UITapGestureRecognizer){lettapLocation= tap.location(in:self.view)if menuPopOverView ==nil{
menuPopOverView =MenuPopOverView()}
menuPopOverView?.delegate =self
menuPopOverView?.present(at:CGRect(x: tapLocation.x, y: tapLocation.y, width:0, height:0),
in:self.view,
with:["Test1","TestAAAAAAA","t","example","loooooooooooooooongbutton"])}}extensionViewController:MenuPopOverViewDelegate{func didSelect(view:MenuPopOverView, at index:Int){print("didSelect at \(index)")}func didDismiss(view:MenuPopOverView){print("didDismiss")
menuPopOverView =nil}}

popover

License

WTFPL

Support me

Buy me a coffee

About

A custom PopOverView looks like UIMenuController works on iPhone.

Topics

Resources

Stars

61 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors