SHPopup
SHPop is lightweight library used for popup view
Sample One
Sample Two
Sample Three
Features
SHPopup supports a popup inside another popup without dismissing
SHPopup is customizable
Installation
Just drag and drop the SHPopup.swift file from SHPopup folder to your project.
Usage
Main viewcontroller must be embed in a navigation controller
Set Popup View
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
Present Popup View
self.presentPopup(controller: popupVC, completion: nil)
Dismiss Popup View
self.dismissPopup(completion: nil)
Customization
- 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.
Requirements
- iOS 9.0+
Example
Download the Sample project.
Contact
Shezad Ahamed
Follow and contact me on:
If you like my content, please consider buying me a coffee. Thank you for your support!
Acknowledge
Inspired by STZPopupView
License
SHPopup is available under the MIT license. See the LICENSE file for more info.