BPStatusBarAlert
  • November 1, 2023

BPStatusBarAlert is a library that allows you to easily make text-based alert that appear on the status bar and below navigation bar.

Demo


StatusBar Position

NavigationBar Position

Requirements


  • Deployment Target – iOS 8.3
  • Swift Version – Swift 3

Installation


CocoaPods

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

pod “BPStatusBarAlert”

Manual

Copy the folder BPStatusBarAlert to your project

Usage


First, you need the following import BPStatusBarAlert

import BPStatusBarAlert

Now, you can uses BPStatusBarAlert simply like this

@IBAction func buttonTapped(_ sender: Any) {
BPStatusBarAlert()
.message(message: “Complete Sharing This Contents”)
.show()
}

Initialize BPStatusBarAlert with no parameters, it will set up default value for property Default setting

  • Animation Duration : 0.3
  • Animation Delay : 2.0
  • Postion : .statusBar
  • Background Color : UIColor(red: 77/255, green: 188/255, blue: 201/255, alpha: 1)
  • Message Text : “”
  • Message Text Color : .white
  • Completion : nil

So, If you want customize property, just call init method with parameters and chaning function

  • init (customize Duration, Delay and Postion) BPStatusBarAlert class init method is composed below code

public init(duration: TimeInterval = 0.3, delay: TimeInterval = 2, position: AlertPosition = .statusBar)

So, if you change time interval in animations and position of BPStatusBarAlert, using defaults paramaters

  • chaning function (customize Background Color, Message Text, Message Text Color, Completion)

BPStatusBarAlert(duration: 0.3, delay: 2, position: .statusBar) // customize duration, delay and position
.message(message: “Complete Sharing This Contents”) // customize message
.messageColor(color: .white) // customize message color
.bgColor(color: .blue) // customize view’s background color
.completion { print(“completion closure will called”) } // customize completion(Did hide alert view)
.show() // Animation start

GitHub


View Github

#alertview #ios #iosui #notifications #statubar
YOU MIGHT ALSO LIKE...
DeckKit

DeckKit is a SwiftUI library that makes it easy to create deck-based apps. It has a DeckView that can render any list ...

SwiftUICam

If you want to have a custom camera using SwiftUI and not using the UIPickerController that will display the original ...

CameraView for SwiftUI 📷

CameraView allows you to have a SnapChat-style screen on your SwiftUI app that gives a realtime view of the iPhone ...

Camera-SwiftUI

SwiftUI has proven to be a really awesome new framework to build and design apps in a quick and reliable ...