iOS实现类似微信alertView

支持Block和Delegate的方式回调点击位置。
  • 具体使用方法:Block
    1. 导入头文件 #import "XJActionSheet.h"
    2. 创建XJActionSheet XJActionSheet *actionSheet = [XJActionSheet actionSheetWithTitle:<#(NSString *)#> confirms:<#(NSArray *)> cancel:<#(NSString *)#> style:<#(XJActionSheetStyle)#> click:^(NSInteger index) { <#code#> }];
    3. 展示到window上 [actionSheet showInView:self.view.window];
  • 具体使用方法:Delegate
    1. 导入头文件 #import "XJActionSheet.h"
    2. 加入协议
    3. 创建XJActionSheet并设置代理为self XJActionSheet *actionSheet = [XJActionSheet actionSheetWithTitle:<#(NSString *)#> confirms:<#(NSArray *)#> cancel:<#(NSString *)#> style:<#(XJActionSheetStyle)#>]; actionSheet.delegate = self; [actionSheet showInView:self.view.window];
    4. #pragma mark - XJActionSheetDelegate
      - (void)clickAction:(XJActionSheet *)actionSheet atIndex:(NSUInteger)index { NSLog(@"选中了 %ld",index); }
      实现选中的事件
完整的项目代码:github链接
效果:
iOS实现类似微信alertView_第1张图片
效果图

你可能感兴趣的:(iOS实现类似微信alertView)