版本 1.0.0.2
CXAlertView
的透明度LiveFrost
版本 1.0.0.2
你不可以自定义alert视图的外观。' - iOS 7 设计资源
如果你曾经试图篡改 UIAlertView,很容易。去添加至少五个按钮。因此我们改变了按钮的布局。
这是一个由 Chris Xu 开发并由其他贡献者增强的自定义 alert 视图,它允许你做以下事情:
在 iOS 5 和 6 中显示 iOS 7 风格的 alert。
与 iOS 6 及以下版本不同,在 iOS 7 中无法自定义,也就是说,你不能修改它来自定义它。此 alert 允许你在 iOS7 中添加你喜欢的视图。
多行 alert 文本和按钮标题。
CocoaPods 添加 pod 'CXAlertView'
如果你使用的是 git 子模块,你还需添加 LiveFrost
// Create
- (id)initWithTitle:(NSString *)title message:(NSString *)message cancelButtonTitle:(NSString *)cancelButtonTitle;
- (id)initWithTitle:(NSString *)title contentView:(UIView *)contentView cancelButtonTitle:(NSString *)cancelButtonTitle;
// Buttons
- (void)addButtonWithTitle:(NSString *)title type:(CXAlertViewButtonType)type handler:(CXAlertViewHandler)handler;
- (void)setDefaultButtonImage:(UIImage *)defaultButtonImage forState:(UIControlState)state NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
// AlertView action
- (void)show;
- (void)dismiss;
// Operation
- (void)cleanAllPenddingAlert;
showButtonLine
展示按钮分隔线showBlurBackground
使用模糊背景UIVisualEffect
替换模糊功能版权所有(C)2013 Chris Xu,按照MIT许可证授权(https://open-source.org.cn/licenses/mit-license.php)
特此授予任何人获取本软件及其相关文档副本(统称为“软件”)的权利,免费使用软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许接受软件的个人进行此类操作,但受以下条件约束:
上述版权声明和本许可声明应包含在软件的全部副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论明示或默示,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任承担责任,无论基于合同、侵权或其他理论,是否由软件引起、源于或与之相关,或在使用或操作软件期间产生。