CXAlertView-Enhanced 1.0.0.2

CXAlertView-Enhanced 1.0.0.2

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布上次发布2016年11月

jidibingren 维护。



  • jidibingren

CXAlertView

版本 1.0.0.2

  • 支持设置消息字体和颜色
  • 可以通过 alertViewAlpha 属性编辑 CXAlertView 的透明度
  • 用原生模糊功能替换 LiveFrost
  • 模拟 iOS7.1 下的外观
  • 错误修复

版本 1.0.0.2

你不可以自定义alert视图的外观。' - iOS 7 设计资源

如果你曾经试图篡改 UIAlertView,很容易。去添加至少五个按钮。因此我们改变了按钮的布局。

这是一个由 Chris Xu 开发并由其他贡献者增强的自定义 alert 视图,它允许你做以下事情:

  • 在 iOS 5 和 6 中显示 iOS 7 风格的 alert。

    ScreenShot 2

  • 与 iOS 6 及以下版本不同,在 iOS 7 中无法自定义,也就是说,你不能修改它来自定义它。此 alert 允许你在 iOS7 中添加你喜欢的视图。

    ScreenShot 1

  • 多行 alert 文本和按钮标题。

    Multilined Button Titles

  • 完全可定制的 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;
alert 视图有三个部分:顶部(标题视图)、中部(内容视图)和底部(按钮容器)。
  • showButtonLine 展示按钮分隔线
  • showBlurBackground 使用模糊背景

下一步


  • 在 iOS8 中用 UIVisualEffect 替换模糊功能
  • 错误修复。

感谢


  • SIAlertView 提供了一些构建此功能的技巧。

支持


  • Xcode 5
  • 框架:QuartzCore, Accelerate
  • ARC

联系


Chris Xu

许可


版权所有(C)2013 Chris Xu,按照MIT许可证授权(https://open-source.org.cn/licenses/mit-license.php

特此授予任何人获取本软件及其相关文档副本(统称为“软件”)的权利,免费使用软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许接受软件的个人进行此类操作,但受以下条件约束:

上述版权声明和本许可声明应包含在软件的全部副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论明示或默示,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任承担责任,无论基于合同、侵权或其他理论,是否由软件引起、源于或与之相关,或在使用或操作软件期间产生。

Bitdeli Badge