Skip to content

OverlayController easily pop your custom view and provide optional transition animation. written in swift 5.0

License

Notifications You must be signed in to change notification settings

Monkey-X-Byte/OverlayController

 
 

Repository files navigation

Swift 5.0 enter image description here enter image description here

OverlayController can easily pop up any custom view. It supports layout positions, optional pop-up animations and user interaction gestures and more. If you need the Objective-C version, please see here

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

  • Swift 5.0
  • iOS 10 or higher

Installation

OverlayController is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'OverlayController', '~> 1.0.1'

Usage

let ovc = OverlayController(view: self.publishView)
ovc.layoutPosition = .center
ovc.presentationStyle = .fade
ovc.willPresentClosure = { [unowned self] (sender) in
	self.publishView.presentAnimate()
}
ovc.willDismissClosure = { [unowned self] (sender) in
	self.publishView.dismissAnimate()
}

Support following keyboard popup and hide

Set overlay view priority. default is OverlayLevel.normal by windowLevel

Author

snail-z, haozhang0770@163.com

License

OverlayController is available under the MIT license. See the LICENSE file for more info.

About

OverlayController easily pop your custom view and provide optional transition animation. written in swift 5.0

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 99.4%
  • Ruby 0.6%