ZWAlertController
由 InitialC 开发
模块 | 地址 | 版本 | 日期 | 作者 |
---|---|---|---|---|
ZWAlert&ZWAlertController | https://github.com/Initial-C/ZWAlertController.git | 0.3.0 | 2019.04.18 | Initial-C |
⚠️ 要使用 Swift 3.x,请确保您正在使用 == 0.0.8.6 ⚠️
⚠️ **要使用 Swift 4.x,请使用以上 0.2.0 版本 **⚠️
⚠️ **要使用 Swift 5.x,请使用以上 0.3.0 版本 **⚠️
Swift 3.x 请使用 0.0.8.6
Swift 4.0 请使用 0.2.0 以上版本
Swift 5.0 请使用 0.3.0 以上版本
示例
0.0.3 版本更新了一些关于限制字符的东西,它可以更精确地限制中英文表情符号的输入
0.0.3 版本已支持ZWAlertController弹出文本输入框下的中英文emoji混输 以及完美支持emoji字符数限制
0.1.2 版本新增方块样式, 可以在初始化时使用.customActionSheet 0.1.2 版本的新的自定义样式,您可以在初始化时使用.CustomActionSheet
0.2.0 版本新增简约卡片弹窗样式, 可以在初始化时使用.simplify和CustomCardSheet样式 0.2.0 版本的新简约样式,您可以在初始化时使用.simplify
0.3.0 优化并增加支持Swift5.0 0.3.0 升级到 Swift 5
首先克隆示例项目,然后在 Example 目录中运行 pod install
。
需求
ZWAlertController
用Swift编写的简单警告视图,可以用作UIAlertController的替代品。
支持iOS7以上版本!简单且易于自定义!
易用
ZWAlertController可以作为一个UIAlertController
使用。
// Set title, message and alert style
let alertController = ZWAlertController(title: "title", message: "message", preferredStyle: .Alert)
// Create the action.
let cancelAction = ZWAlertAction(title: "Cancel", style: .Cancel, handler: nil)
// You can add plural action.
let okAction = ZWAlertAction(title: "OK" style: .Default) { action in
NSLog("OK action occured.")
}
// Add the action.
alertController.addAction(cancelAction)
alertController.addAction(okAction)
// Show alert
presentViewController(alertController, animated: true, completion: nil)
自定义
- 添加TextField(仅限警告样式)
- 更改字体
- 更改颜色(覆盖层、视图、文本、按钮)
添加TextField
alertController.addTextFieldWithConfigurationHandler { textField in
// text field(UITextField) setting
// ex) textField.placeholder = "Password"
// textField.secureTextEntry = true
}
alertController.textLimit = 20 // you can limit str length for Chinese or English character, base for English character range
更改设计
覆盖色
alertController.overlayColor = UIColor(red:235/255, green:245/255, blue:255/255, alpha:0.7)
背景颜色
alertController.alertViewBgColor = UIColor(red:44/255, green:62/255, blue:80/255, alpha:1)
标题(字体,文字颜色)
alertController.titleFont = UIFont(name: "GillSans-Bold", size: 18.0)
alertController.titleTextColor = UIColor(red:241/255, green:196/255, blue:15/255, alpha:1)
信息(字体,文字颜色)
alertController.messageFont = UIFont(name: "GillSans-Italic", size: 15.0)
alertController.messageTextColor = UIColor.whiteColor()
按钮(字体,文字颜色,背景颜色(默认/高亮))
alertController.buttonFont[.Default] = UIFont(name: "GillSans-Bold", size: 16.0)
alertController.buttonTextColor[.Default] = UIColor(red:44/255, green:62/255, blue:80/255, alpha:1)
alertController.buttonBgColor[.Default] = UIColor(red: 46/255, green:204/255, blue:113/255, alpha:1)
alertController.buttonBgColorHighlighted[.Default] = UIColor(red:64/255, green:212/255, blue:126/255, alpha:1)
// Default style : [.Default]
// Cancel style : [.Default] → [.Cancel]
// Destructive style : [.Default] → [.Destructive]
安装
ZWAlertController 通过 CocoaPods 提供。
要安装,请在您的 Podfile 中添加以下行
pod 'ZWAlertController'
许可
本软件采用 MIT 许可协议发布,请参阅 LICENSE.txt。
作者
初版-C-威廉·张, [email protected]
许可证
ZWAlertController遵守MIT许可证。更多信息请参阅LICENSE文件。