123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- //
- // 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 <UIKit/UIKit.h>
- @class LCActionSheet;
- @protocol LCActionSheetDelegate <NSObject>
- @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<LCActionSheetDelegate>)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<LCActionSheetDelegate>)delegate;
- - (void)show;
- @end
|