// // Created by 刘超 on 15/4/26. // Copyright (c) 2015年 Leo. All rights reserved. // // Email: leoios@sina.com // GitHub: http://github.com/LeoiOS // 如有问题或建议请给我发Email, 或在该项目的GitHub主页lssues我, 谢谢:) // #import @class LCActionSheet; @protocol LCActionSheetDelegate @optional /** * 点击了buttonIndex处的按钮 */ - (void)actionSheet:(LCActionSheet *)actionSheet didClickedButton:(UIButton *)button; /** * 点击了空白处 */ - (void)actionSheet:(LCActionSheet *)actionSheet didClickedBlankPlace:(NSInteger)buttonIndex; @end @interface LCActionSheet : UIView @property (copy,nonatomic) NSString *title; /** * 返回一个ActionSheet对象, 类方法 * * @param title 提示标题 * * @param titles 所有按钮的标题 * * @param buttonIndex 红色按钮的index * * @param delegate 代理 * * Tip: 如果没有红色按钮, redButtonIndex给`-1`即可 */ + (instancetype)sheetWithTitle:(NSString *)title buttonTitles:(NSArray *)titles redButtonIndex:(NSInteger)buttonIndex delegate:(id)delegate; /** * 返回一个ActionSheet对象, 实例方法 * * @param title 提示标题 * * @param titles 所有按钮的标题 * * @param buttonIndex 红色按钮的index * * @param delegate 代理 * * Tip: 如果没有红色按钮, redButtonIndex给`-1`即可 */ - (instancetype)initWithTitle:(NSString *)title buttonTitles:(NSArray *)titles redButtonIndex:(NSInteger)buttonIndex delegate:(id)delegate; - (void)show; @end