snail-z / Overlaycontroller
Licence: mit
OverlayController easily pop your custom view and provide optional transition animation. written in swift 5.0
Stars: ✭ 94
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Overlaycontroller
Zhpopupcontroller
Help you pop up custom views easily. and support pop-up animation, layout position, mask effect and gesture interaction etc.
Stars: ✭ 1,481 (+1475.53%)
Mutual labels: share, elastic, sina, actionsheet, alert, drag, overlay, mask, sidebar
Lcactionsheet
一款简约而不失强大的 ActionSheet,微博、微信和 QQ 都采用了极其类似的样式,完全支持 Swift。
Stars: ✭ 809 (+760.64%)
Mutual labels: cocoapods, actionsheet, alert
BalloonPopup
Forget Android Toast! BalloonPopup displays a round or squared popup and attaches it to a View, like a callout. Uses the Builder pattern for maximum ease. The popup can automatically hide and can persist when the value is updated.
Stars: ✭ 32 (-65.96%)
Mutual labels: alert, popup-window, overlay
Alertift
Swifty, modern UIAlertController wrapper.
Stars: ✭ 242 (+157.45%)
Mutual labels: cocoapods, actionsheet, alert
Cdalertview
Highly customizable alertview and alert/notification/success/error/alarm popup written in Swift
Stars: ✭ 1,056 (+1023.4%)
Mutual labels: cocoapods, alert, popup-window
Wmzdialog
功能最多样式最多的弹窗,支持普通/微信底部/日期/地区/日历/选择/编辑/分享/菜单/自定义弹窗等,支持多种动画,链式编程调用(Pop-up windows with the most functions and styles, support normal/WeChat bottom/date/region/calendar/select/edit/share/menu/custom pop-up windows, etc., support multiple animations, chain programming calls)
Stars: ✭ 673 (+615.96%)
Mutual labels: share, alert
Statusalert
Display Apple system-like self-hiding status alerts. It is well suited for notifying user without interrupting user flow in iOS-like way.
Stars: ✭ 809 (+760.64%)
Mutual labels: cocoapods, alert
Tbactionsheet
A Custom&Powerful Action Sheet For iOS. 一个 ActionSheet 满足所有样式!超高自由度的可定制!
Stars: ✭ 942 (+902.13%)
Mutual labels: cocoapods, actionsheet
Vue Drawer Layout
A simple DrawerLayout component for Vue.js.
Stars: ✭ 392 (+317.02%)
Mutual labels: drag, sidebar
Preloader.ophiuchus
Custom Label to apply animations on whole text or letters.
Stars: ✭ 880 (+836.17%)
Mutual labels: cocoapods, mask
Lgalertview
Customizable implementation of UIAlertViewController, UIAlertView and UIActionSheet. All in one. You can customize every detail. Make AlertView of your dream! :)
Stars: ✭ 1,027 (+992.55%)
Mutual labels: cocoapods, actionsheet
Swiftentrykit
SwiftEntryKit is a presentation library for iOS. It can be used to easily display overlays within your iOS apps.
Stars: ✭ 5,706 (+5970.21%)
Mutual labels: actionsheet, alert
Easyshowview
一款非常简单的展示工具。提示框,加载框,空白页提示,alert弹出框。一行代码搞定所有操作。
Stars: ✭ 447 (+375.53%)
Mutual labels: actionsheet, alert
Uiwidget
一个集成TabLayout、UIAlertDialog、UIActionSheetDialog、UIProgressDialog、TitleBarView(自带沉浸式标题栏)、CollapsingTitleBarLayout、RadiusView(圆角及状态背景设置View解放shape文件)、KeyboardHelper(软键盘控制及遮挡控制类)、StatusViewHelper(状态栏沉浸帮助类)、NavigationViewHelper(导航栏沉浸式帮助类)、AlphaViewHelper(View透明度控制帮助类) 等项目常用UI库
Stars: ✭ 400 (+325.53%)
Mutual labels: actionsheet, alert
Uiutil
UIUtil for Android, Lyrics, Tick animations, Comparisons, Satellite menus, Praise, Slide buttons, TAB indicators, Contact sorting, Drag sorting, Skidding deletes, Shadow effects, RecyclerView nesting RecyclerView, Map list Poi/Drawer effects, Progress settings, Clock set, Damping, Progress, Album, Snap, Progress, CircleDownload, AdvertSwitcher, Carousel ad, FlowLayout, Tag...; 歌词控件、打勾动画、对比、卫星菜单、点赞、滑动按钮、TAB指示器、联系人排序、拖曳排序、侧滑删除、阴影效果.、RecyclerView嵌套RecyclerView.、地图列表Poi/抽屉效果、进度设置、时钟设置、滑动阻尼、相册媒体快照、圆形下载进度,轮播广告, 流式布局,标签...
Stars: ✭ 1,018 (+982.98%)
Mutual labels: drag, sidebar
Popmenu
A fully customizable popup style menu for iOS 😎
Stars: ✭ 1,155 (+1128.72%)
Mutual labels: cocoapods, actionsheet
Sheeeeeeeeet
Sheeeeeeeeet is a Swift library for creating menus, custom action sheets, context menus etc.
Stars: ✭ 1,177 (+1152.13%)
Mutual labels: cocoapods, actionsheet
Popupdialog
A simple, customizable popup dialog for iOS written in Swift. Replaces UIAlertController alert style.
Stars: ✭ 3,709 (+3845.74%)
Mutual labels: alert, overlay
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, [email protected]
License
OverlayController is available under the MIT license. See the LICENSE file for more info.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].