GSAlert:ios7以上自动识别使用UIAlertContr
2015-12-09 本文已影响113人
devchena
GSAlert:github链接
苹果在iOS8推出了全新的UIAlertController,旧的UIAlertView和UIActionSheet渐渐被废弃,但如果你仍然支持iOS7系统,你将不得不写两套代码。GSAlert解决了这个问题。
Key Features
简单调用
当运行于iOS8+时自动使用UIAlertController,iOS7时自动使用UIAlertView和UIActionSheet
可在UIView中调用,自动寻找合适的控制器显示
支持iPad
Example
在任何界面或视图中直接调用:
//
// - 参数说明
// - parameter type: .Alert 或 .ActionSheet
// - parameter title: 标题
// - parameter message: 内容
// - parameter sourceView: iPad下popover容器指向的view,如不支持iPad设为nil
// - parameter actions: 按钮集合
//
self.showAlert(.Alert, title: "This is Alert!", message: "some message...", sourceView: sender, actions: [
AlertAction(title: "Cancel", type: .Cancel, handler: nil),
AlertAction(title: "Sure", type: .Default) {
print("I'm Alert.")
}
])
Installation
将GSAlert文件夹拖拽到你的项目中即可。
Requirements
iOS 7.0+
Xcode7.1
License
GSAlert is available under the MIT license. See the LICENSE file for more info.