Skip to content

winsonGali/YSActionsheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YSActionsheet

效果图

使用方法:

  • block

YSActionSheet *actionSheet = [[YSActionSheet alloc] initWithButtonTitles:@[@"拍照", @"从相册选取"] cancelButtonTitle:@"取消"];
actionSheet.selectBlock = ^(NSInteger selectIndex, NSString *selectStr) {
    if (selectIndex == 0) {
    //拍照
    _desLB.text = @"你点击了拍照";
    }
    if (selectIndex == 1) {
    //从相册选取
    _desLB.text = @"你点击了从相册选取";
    }
};
    [actionSheet show];
  • delegate

  1. 遵循协议<YSActionSheetDelegate>
  2. 弹出 YSActionSheet
YSActionSheet *actionSheet = [[YSActionSheet alloc] initWithButtonTitles:@[@"拍照", @"从相册选取"] cancelButtonTitle:@"取消"];
actionSheet.delegate = self;
[actionSheet show];
  1. 实现协议
- (void)ysActionSheet:(YSActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)index {
    if (index == 0) {
        //拍照
        _desLB.text = @"你点击了拍照";
    }
    if (index == 1) {
        //从相册选取
        _desLB.text = @"你点击了从相册选取";
    }
}