你的位置:首页 > 软件开发 > 操作系统 > LGLAlertView 提示框

LGLAlertView 提示框

发布时间:2016-09-30 11:00:04
使用与iOS8 以后,只是把系统的UIAlertController进行了封装,省的每次用的时候要写很多的代码。封装后只需要一句代码即可 , deome 地址:https://github.com/liguoliangiOS/LGLAlertView.git上代码LGLAlert ...

使用与iOS8 以后,只是把系统的UIAlertController进行了封装,省的每次用的时候要写很多的代码。封装后只需要一句代码即可 , deome 地址:https://github.com/liguoliangiOS/LGLAlertView.git

上代码LGLAlertView.h:

#import <Foundation/Foundation.h>#import <UIKit/UIKit.h> typedef NS_ENUM(NSInteger, LGLAlertViewActionStyle) {  LGLAlertViewActionStyleDefault = 0,  LGLAlertViewActionStyleCancel,  LGLAlertViewActionStyleDestructive}; /** alertView的回调block */ typedef void (^CallBackBlock)(NSInteger btnIndex); /** alertView的回调block */ typedef void (^TextFieldCallBackBlock)(NSString * text); @interface LGLAlertView : NSObject /** * 单个或者没有按钮 不执行任何操作 只是提示总用 * @param title  提示的标题 * @param message 提示信息 * @param btnTitle 单个按钮的标题名称 * */+ (void)showAlertViewWith:(UIViewController *)viewController title:(NSString *)title      message:(NSString *)message buttonTitle:(NSString *)btnTitle       buttonStyle:(LGLAlertViewActionStyle)buttonStyle; /** * 有两个或者多个按钮 确定 取消 * @param title       提示的标题 * @param message      提示信息 * @param btnTitle     单个按钮的标题名称 * @param cancelButtonTitle 取消按钮 * @param destructiveBtn  destructiveBtn按钮 * @param otherButtonTitles 确定按钮 */+ (void)showAlertViewWith:(UIViewController *)viewController title:(NSString *)title message:(NSString *)message      CallBackBlock:(CallBackBlock)textBlock cancelButtonTitle:(NSString *)cancelBtnTitle        destructiveButtonTitle:(NSString *)destructiveBtnTitle          otherButtonTitles:(NSString *)otherBtnTitles,...NS_REQUIRES_NIL_TERMINATION; /** * 有输入框 确定 取消 (注: 这里只做了有一个输入框) * @param title       提示的标题 * @param message      提示信息 * @param btnTitle     单个按钮的标题名称 * @param cancelButtonTitle 取消按钮 * @param destructiveBtn  destructiveBtn按钮 * @param otherButtonTitles 确定按钮 */ + (void)showAlertTextFieldViewWith:(UIViewController *)viewController title:(NSString *)title message:(NSString *)message      TextFeildCallBackBlock:(TextFieldCallBackBlock)block cancelButtonTitle:(NSString *)cancelBtnTitle        otherButtonTitles:(NSString *)otherBtnTitle; /** * 单个或者没有按钮ActionSheet 仅仅只是提示作用 按钮没有响应事件 * @param title  提示的标题 * @param message 提示信息 * @param btnTitle 单个按钮的标题名称 * */+ (void)showAlertActionSheetViewWith:(UIViewController *)viewController title:(NSString *)title message:(NSString *)message       buttonTitle:(NSString *)btnTitle buttonStyle:(LGLAlertViewActionStyle)buttonStyle; /** * 没有按钮ActionSheet 按钮有响应事件 * @param title  提示的标题 * @param message 提示信息 * @param btnTitle 单个按钮的标题名称 * */+ (void)showAlertActionSheetWith:(UIViewController *)viewController title:(NSString *)title message:(NSString *)message       callbackBlock:(CallBackBlock)block destructiveButtonTitle:(NSString *)destructiveBtnTitle        cancelButtonTitle:(NSString *)cancelBtnTitle          otherButtonTitles:(NSString *)otherBtnTitles, ...NS_REQUIRES_NIL_TERMINATION;@end

原标题:LGLAlertView 提示框

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。