BPStatusBarAlert
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文件。