Skip to content

cbahai/Popover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Popover

Popover

Requirements

  • iOS 8.0+
  • Swift 4

Installation

Carthage

You can use Carthage to install Popover by adding it to your Cartfile:

github "cbahai/Popover"

Or

git "ssh://gitlab/fengyonghai/Popover.git"

Usage

import Popover
func buttonClick(_ sender: UIButton, forEvent event: UIEvent) {
    let viewControllerContent = UIViewController()
    viewControllerContent.view.frame = CGRect(x: 0, y: 0, width: 200, height: 200)

    let pvc = PopoverViewController()
    pvc.trigger = sender/*or event*/
    pvc.content = viewControllerContent
    pvc.show(in: self)
}

Or

func barButtonItemClick(_ sender: UIBarButtonItem, forEvent event: UIEvent) {
    let viewContent = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))

    let pvc = PopoverViewController()
    pvc.trigger = event
    pvc.content = viewContent
    pvc.show(in: self)
}