Skip to content

Latest commit

 

History

History
57 lines (53 loc) · 2.87 KB

README.md

File metadata and controls

57 lines (53 loc) · 2.87 KB

XZAlertView

一个支持自定义样式的图文弹窗
支持图片、标题、副标题、内容、按钮自定义搭配
支持不同显示动画
自适应高度
由于使用自适应高度,需要依赖masonry库

使用方法

效果图:





如何使用XZAlertView

/** * @decription 构造方法 * @param title 标题,可nil * @param subTitle 副标题,可nil * @param imgUrlStr 图片,支持本地和网络图片 * @param cancelStr 按钮1,可nil * @param commitStr 按钮2,可nil * @param block 按钮点击回调 * @warning 利用构造方法初始化,需要调用-(void)show才能显示 */
  • (instancetype)initWithTitle:(NSString *)title content:(NSString *)content cancel:(NSString *)cancelStr commit:(NSString *)commitStr block:(MKIntegerBlock)block;
  • (instancetype)initWithTitle:(NSString *)title subTitle:(NSString *)subTitle content:(NSString *)content imgUrlStr:(NSString *)imgUrlStr cancel:(NSString *)cancelStr commit:(NSString *)commitStr block:(MKIntegerBlock)block;

/**

  • @decription 工厂方法
  • @param title 标题,可nil
  • @param subTitle 副标题,可nil
  • @param imgUrlStr 图片,支持本地和网络图片
  • @param cancelStr 按钮1,可nil
  • @param commitStr 按钮2,可nil
  • @param block 按钮点击回调 */
  • (void)showTitle:(NSString *)title subTitle:(NSString *)subTitle content:(NSString *)content imgView:(NSString *)imgUrl cancel:(NSString *)cancelStr commit:(NSString *)commitStr block:(MKIntegerBlock)block;

  • (void)showTitle:(NSString *)title content:(NSString *)content cancel:(NSString *)cancelStr commit:(NSString *)commitStr block:(MKIntegerBlock)block;

属性

/** * @decription 动画类型 值为:
showAnimationType_default, //默认动画(无)
showAnimationType_moveIn, //移入
showAnimationType_Push, //push方式
showAnimationType_Fade, //淡入淡出
showAnimationType_Reveal, //渐入 */ @property (nonatomic, assign) showAnimationType animationType;

/**

  • @decription 动画方向 值为:
    kCATransitionFromRight
    kCATransitionFromLeft
    kCATransitionFromTop
    kCATransitionFromBottom
  • @warning 需要结合animationType使用,个别动画效果不支持subType */ @property (nonatomic, copy) NSString *subType;