SHPop is lightweight library used for popup view
Just drag and drop the SHPopup.swift file from SHPopup folder to your project.
Set a viewcontroller as popup view using setPopup function
let PopupVC = setPopupVC(storyboradID:"Main",viewControllerID:"restorationIdentifier")
you should set Storyboard name and viewcontroller id in setPopup function
self.presentPopup(controller: popupVC, completion: nil)
self.dismissPopup(completion: nil)
- Popup View alignment options .top .center .bottom .custom - you can specify the x and y point of popup view
popupVC?.popupAlign = .top
custom alignment option
popupVC?.popupCustomAlign = CGPoint(x: 100, y: 100)
- Popup View animation options .normal .top .bottom .bottomBounce .topBounce
popupVC?.popupAnimation = .bottom
- Poup View touch dismiss
popupVC?.touchDismiss = true
By default it is true
- Popup View Size - you can specify the width and height of popup view
popupVC?.popupSize = CGSize(width: 250, height: 250)
- Popup View overlay Color - you can specify any color as overlay
popupVC?.overlayColor = UIColor.black
- Popup View Corner Radius
popupVC?.popupCorner = 5
For more you can download the sample project.
- iOS 9.0+
Download the Sample project.
Shezad Ahamed
Follow and contact me on:
If you like my content, please consider buying me a coffee. Thank you for your support!
Inspired by STZPopupView
SHPopup is available under the MIT license. See the LICENSE file for more info.