// // LBXAlertAction.h // // https://github.com/MxABC/LBXAlertAction // Created by lbxia on 15/10/27. // Copyright © 2015年 lbxia. All rights reserved. // #import /** @brief 封装UIAlertView、UIActionSheet、UIAlertController 根据不同系统版本,对应选择,方便调用 */ @interface LBXAlertAction : NSObject /** * 模式对话框,选择一项(UIAlertView与与UIAlertController封装,根据不同ios版本对应选择调用方法) * * @param title 标题 * @param message 提示内容 * @param arrayItems 按钮数组,“取消按钮” 请放第一个,系统显示有默认效果,example:@[@"取消",@"确认1",@"确认2",@"确认3",@"确认4",@"确认5",@"确认6"] * @param block 点击事件,返回按钮顺序 */ + (void)showAlertWithTitle:(NSString*)title msg:(NSString*)message buttonsStatement:(NSArray*)arrayItems chooseBlock:(void (^)(NSInteger buttonIdx))block; /** * 显示UIActionSheet模式对话框,UIActionSheet与UIAlertController封装,根据不同ios版本对应选择调用方法。 * * @param title 标题 * @param message 消息内容,大于ios8.0才会显示 * @param cancelString 取消按钮文本 * @param destructiveButtonTitle 特殊标记按钮,默认红色文字显示 * @param otherButtonArray 其他按钮数组,如 @[@"items1",@"items2",@"items3"] * @param block 返回block,buttonIdx:cancelString,destructiveButtonTitle分别为0、1, otherButtonTitle从后面开始,如果destructiveButtonTitle没有,buttonIndex1开始,反之2开始 */ + (void)showActionSheetWithTitle:(NSString*)title message:(NSString*)message cancelButtonTitle:(NSString*)cancelString destructiveButtonTitle:(NSString*)destructiveButtonTitle otherButtonTitle:(NSArray*)otherButtonArray chooseBlock:(void (^)(NSInteger buttonIdx))block; @end