BPStatusBarAlert 0.1.6

BPStatusBarAlert 0.1.6

测试已测试
语言语言 SwiftSwift
许可 MIT
发布日期上次发布2019年1月
支持 SPM支持 SPM

BPStatusBarAlert 维护。



  • 作者
  • Ben.park

BPStatusBarAlert

Version License Platform

BPStatusBarAlert 是一个库,允许您轻松制作文本形式的提醒,显示在状态栏和导航栏下方。

演示

状态栏位置

导航栏位置

需求

  • 部署目标 - iOS 8.3
  • Swift 版本 - Swift 3

安装

CocoaPods

BPStatusBarAlert 通过 CocoaPods 提供使用。要安装它,只需将以下行添加到您的 Podfile

pod "BPStatusBarAlert"

手动

将文件夹 BPStatusBarAlert 复制到您的项目中

使用方法

首先,您需要以下导入 BPStatusBarAlert

import BPStatusBarAlert

现在,您可以像这样使用 BPStatusBarAlert

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

不带参数初始化 BPStatusBarAlert,它将设置属性的默认值 Default 设置

  • 动画持续时间:0.3
  • 动画延迟:2.0
  • 位置:.statusBar
  • 背景颜色:UIColor(red: 77/255, green: 188/255, blue: 201/255, alpha: 1)
  • 消息文本:""
  • 消息文本颜色:.white
  • 完成:nil

因此,如果您想自定义属性,只需使用带有参数的初始化方法和改变功能

  • init (自定义持续时间、延迟和位置) BPStatusBarAlert 类的初始化方法由以下代码组成
public init(duration: TimeInterval = 0.3, delay: TimeInterval = 2, position: AlertPosition = .statusBar)

因此,如果您要更改动画中的时间间隔和 BPStatusBarAlert 位置,使用默认参数

  • 改变功能(自定义背景颜色、消息文本、消息文本颜色、完成)
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

待办事项

  • 在导航栏位置更改窗口级别
  • 支持横幅模式
  • 自定义显示和隐藏(如同Facebook)
  • 支持自定义导航栏

作者

Ben.Park, [email protected]

贡献

一直欢迎 :) 只接受pull request。

许可协议

BPStatusBarAlert 在MIT许可下可用。有关更多信息,请参阅LICENSE文件。