ZWAlertController 0.3.0

ZWAlertController 0.3.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2019年4月
SPM支持 SPM

Initial-C 维护。



  • 作者
  • Initial-C-William Chang

ZWAlertController

Build Version Language Platform License Jianshu

由 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 版本新增方块样式, 可以在初始化时使用.customActionSheet0.1.2 版本的新的自定义样式,您可以在初始化时使用.CustomActionSheet

0.2.0 版本新增简约卡片弹窗样式, 可以在初始化时使用.simplify和CustomCardSheet样式0.2.0 版本的新简约样式,您可以在初始化时使用.simplify

0.3.0 优化并增加支持Swift5.00.3.0 升级到 Swift 5

首先克隆示例项目,然后在 Example 目录中运行 pod install

需求

ZWAlertController

用Swift编写的简单警告视图,可以用作UIAlertController的替代品。
支持iOS7以上版本!简单且易于自定义!

NewCustomForSheetStyle AlertStyle SheetStyle ZWAlert

易用

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(仅限警告样式)
  • 更改字体
  • 更改颜色(覆盖层、视图、文本、按钮)

Custom Limit-Entry-Range

添加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文件。