前言

目前较火的ios应用弹窗效果封装,支持显示图片、TextField、TextView、tableVeiw选择器等类型,同时支持定时消失。

介绍

CHZAlertView多种类型提供选择:

    AlertView 类型
     - AlertViewType_Normal: 普通类型
     - AlertViewType_TextField: 带TextField
     - AlertViewType_TextView: 带TextView
     - AlertViewType_Image: 带图片
     - AlertViewType_Picker: 选择器类型

CHZAlertView 有多种弹出动画提供选择:


    /**
     出现时动画
     
     - ShowAnimationType_FromTop: 从上往下
     - ShowAnimationType_FromLeft: 从左往右
     - ShowAnimationType_FromBottom: 从下往上
     - ShowAnimationType_FromRight: 从右往左
     - ShowAnimationType_Fade: 渐渐显示(透明度动画)
     - ShowAnimationType_None: 无动画(默认)
     */

使用

前往作者 GitHub 下载源码,引入头文件:#import "CHZAlertView.h"
使用代码如下:


    -(void)startPopAlertView {
        CHZAlertSetup *setup = [[CHZAlertSetup alloc] init];
        setup.sideTap = YES; //点击旁边空白处是否关闭弹窗
        setup.alertType = AlertViewType_Normal;
        setup.animationType = ShowAnimationType_FromLeft; //从左边弹出
        setup.title = @"消息提醒";
        setup.information = @"主人,下午好,有人按了客厅门铃。是否给他开门?";
        setup.icon = [UIImage imageNamed:@"topIcon"];
        CHZAlertButtonItem *item0 = [[CHZAlertButtonItem alloc] initWithTitle:@"取消" titleColor:nil backColor:nil image:nil];
        CHZAlertButtonItem *item1 = [[CHZAlertButtonItem alloc] initWithTitle:@"确定" titleColor:nil backColor:[UIColor redColor] image:nil];
        setup.buttonItemArray = @[item0, item1];
        setup.buttonsShowType = ButtonsShowType_Horizontal;
        CHZAlertView *alertView = [[CHZAlertView alloc] initWithAlertSetup:setup];
        [alertView showAlertView];
        alertView.buttonBlock = ^(NSInteger buttonIndex, NSString *inputText, NSArray<NSString *> *pickedStrings) {
            if (buttonIndex == 0) {
                NSLog(@"点击了 取消");
            } else if (buttonIndex == 1) {
                NSLog(@"点击了 确定");
            }
            return YES; //点击后是否关闭弹窗
        };
    }

各弹窗类型效果

效果如下:
GIF动图,网络不好的话可能会卡,等一会就会动了)

演示

演示2

demo及更多演示可以访问【作者github】:https://github.com/Wymann/CHZAlertView

Last modification:April 28th, 2020 at 11:50 pm
请优哥喝可乐,请随意赞赏