zoukankan      html  css  js  c++  java
  • UIAlertView

    //
    //  UIAlertView+Extention.h
    //
    //  Created by jzl on 15/3/13.
    //  Copyright (c) 2015年 JZL. All rights reserved.
    //

    #import <UIKit/UIKit.h>

    /*!
     * @brief UIAlertView扩展类,用于提供更加简化的方式来调用显示UIAlertView
     * @author huangyibiao
     */
    @interface UIAlertView (Extentsion)

    /*!
     * @brief 默认会带有确定和取消按钮
     * @param message 标题
     */
    + (void)showWithMessage:(NSString *)message;

    /*!
     * @brief 默认会带有确定和取消按钮,需要标题和内容参数
     * @param title 标题
     * @param message 内容
     */
    + (void)showWithTitle:(NSString *)title message:(NSString *)message;

    /*!
     * @brief 默认会带有确定和取消按钮,需要标题和内容参数
     * @param title 标题
     * @param message 内容
     * @param delegate 代理
     */
    + (void)showWithTitle:(NSString *)title message:(NSString *)message delegate:(id)delegate;

    /*!
     * @brief 需要标题和内容参数,确定和取消按钮标题
     * @param title 标题
     * @param message 内容
     * @param okButtonTitle 确定标题
     */
    + (void)showWithTitle:(NSString *)title
                  message:(NSString *)message
                 okButton:(NSString *)okButtonTitle
             cancelButton:(NSString *)cancelButtonTitle;

    /*!
     * @brief 需要标题和内容参数,代理,确定和取消按钮标题
     * @param title 标题
     * @param message 内容
     * @param delegate 代理
     */
    + (void)showWithTitle:(NSString *)title
                  message:(NSString *)message
                 delegate:(id)delegate
                 okButton:(NSString *)okButtonTitle
             cancelButton:(NSString *)cancelButtonTitle;



    @end

    //
    //  UIAlertView+Extention.m
    //
    //  Created by jzl on 15/3/13.
    //  Copyright (c) 2015年 JZL. All rights reserved.
    //

    #import "UIAlertView+Extension.h"

    #define kOkButtonDefaultTitle     @"确定"
    #define kCancelButtonDefaultTitle @"取消"

    @implementation UIAlertView (Extentsion)

    + (void)showWithMessage:(NSString *)message {
        [self showWithTitle:nil message:message];
        return;
    }

    + (void)showWithTitle:(NSString *)title message:(NSString *)message {
        [self showWithTitle:title message:message delegate:nil];
        return;
    }

    + (void)showWithTitle:(NSString *)title message:(NSString *)message delegate:(id)delegate {
        [self showWithTitle:title
                    message:message
                   okButton:kOkButtonDefaultTitle
               cancelButton:kCancelButtonDefaultTitle];
        return;
    }

    + (void)showWithTitle:(NSString *)title
                  message:(NSString *)message
                 okButton:(NSString *)okButtonTitle
             cancelButton:(NSString *)cancelButtonTitle {
        [self showWithTitle:title
                    message:message
                   delegate:nil
                   okButton:okButtonTitle
               cancelButton:cancelButtonTitle];
        return;
    }

    + (void)showWithTitle:(NSString *)title
                  message:(NSString *)message
                 delegate:(id)delegate
                 okButton:(NSString *)okButtonTitle
             cancelButton:(NSString *)cancelButtonTitle {
        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title
                                                            message:message
                                                           delegate:delegate
                                                  cancelButtonTitle:cancelButtonTitle
                                                  otherButtonTitles:okButtonTitle, nil];
        [alertView show];
        return;
    }



    @end

  • 相关阅读:
    Android中Scrollview、ViewPager冲突问题汇总(已解决)
    Android 关于ZXing的使用
    startActivityForResult用法详解
    SVN的使用(服务端与客户端)
    Genymotion安装常见问题
    Android Viewpager实现图片轮播(仿优酷效果)
    Android Shape 详解
    Android apktool反编译资源文件为空解决办法(测试天猫、淘宝等apk成功)
    查看CentOS版本
    新建git仓库并与github同步
  • 原文地址:https://www.cnblogs.com/jzlblog/p/4342503.html
Copyright © 2011-2022 走看看