Since Version 0.0.2 is adapted to Swift 1.2. If you want to use this library with previous Swift versions, force the pod version to 0.0.1
To run the example project, clone the repo, and run pod install
from the Example directory first.
Before using PopupContainer, import the module to your file:
import PopupContainer
To create a popup, use any UIView you have created, either from Xib or from code, and then do
PopupContainer.generatePopupWithView(yourView).show()
To close a popup, just call close() function of PopupContainer.
class ViewController: UIViewController {
var aPopupContainer: PopupContainer?
@IBAction func showFromXibButtonPressed(sender: AnyObject) {
let xibView = NSBundle.mainBundle().loadNibNamed("XibPopup", owner: nil, options: nil)[0] as XibPopup
self.aPopupContainer = PopupContainer.generatePopupWithView(xibView)
self.aPopupContainer?.show()
}
func closePopup() {
self.aPopupContainer?.close()
}
}
iOS 8.0+
PopupContainer is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "PopupContainer"
This screenshots were taken from the example project:
Portrait:
Landscape:
Lucas Diez de Medina @ Technopix Argentina, lucas.diez@technopix.com.ar