- Notifications
You must be signed in to change notification settings - Fork12
Simple semi modal presentation dialog with stacked content
License
davnag/DJSemiModalViewController
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
DJSemiModalViewController is a semi modal presentation dialog that grows with it´s added content. DJSemiModalViewController works for iPhone and iPad. DJSemiModalViewController mimic the design of the default NFC popup dialog.
To run the example project, clone the repo, and runpod install
from the Example directory first.
DJSemiModalViewController is available throughCocoaPods. To installit, simply add the following line to your Podfile:
pod'DJSemiModalViewController'
@IBActionfunc buttonAction(_ sender:Any){letcontroller=DJSemiModalViewController() controller.title="Title"letlabel=UILabel() label.text="An example label" label.textAlignment=.center controller.addArrangedSubview(view: label) controller.presentOn(presentingViewController:self, animated:true, onDismiss:{})}
publicfunc addArrangedSubview(view:UIView)publicfunc addArrangedSubview(view:UIView, height:CGFloat)publicfunc insertArrangedSubview(view:UIView, at index:Int)
publicfunc presentOn(presentingViewController:UIViewController, animated:Bool=true, onDismiss dismissHandler:ViewWillDismiss?)
controller.automaticallyAdjustsContentHeight=true controller.maxWidth=420controller.minHeight=200controller.titleLabel.font=UIFont.systemFont(ofSize:22, weight:UIFont.Weight.bold)controller.closeButton.setTitle("Done", for:.normal)
David Jonsén
DJSemiModalViewController is available under the MIT license. See the LICENSE file for more info.
- Make it possible to turn close methods on/off; close button, tap on background, drag gesture.
Photo by rawpixel.com on Unsplash
About
Simple semi modal presentation dialog with stacked content
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.