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

snail-z/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.