Github GitHub - exyte/PopupView: Toasts and popups library written with SwiftUI
source link: https://github.com/exyte/PopupView
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Popup View
Toasts and popups library written with SwiftUI
We are a development agency building phenomenal apps.
Usage
- Put all your body code into a ZStack
- Add a binding bool to control popup presentation state
- Add
.popup
modifier to your ZStack
@State var showingPopup = false struct ContentView: View { var body: some View { ZStack { // your view } .popup(isPresented: $showingPopup, autohideIn: 2) { HStack { Text("The popup") } .frame(width: 200, height: 60) .background(Color(red: 0.85, green: 0.8, blue: 0.95)) .cornerRadius(30.0) } } }
Required parameters
presented
- binding to determine if the popup should be seen on screen or hiddenview
- view you want to display on your popup
Available customizations - optional parameters
type
- toast, float or defaultposition
- top or bottom (for default case it just determines animation direction)animation
- custom animation for popup sliding onto screenautohideIn
- time after which popup should disappear
Examples
To try PopupView examples:
- Clone the repo
https://github.com/exyte/PopupView.git
- Open terminal and run
cd <PopupViewRepo>/Example/
- Run
pod install
to install all dependencies - Run open
PopupViewExample.xcworkspace/
to open project in the Xcode - Try it!
Installation
CocoaPods
To install PopupView
, simply add the following line to your Podfile:
pod 'ExytePopupView'
Carthage
To integrate PopupView
into your Xcode project using Carthage, specify it in your Cartfile
github "Exyte/PopupView"
Swift Package Manager
dependencies: [ .package(url: "https://github.com/exyte/PopupView.git", from: "0.0.1") ]
Manually
Drop PopupView.swift in your project.
Requirements
- iOS 13+
- Xcode 11+
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK