iOS - 封装类似iPad中的UIPopoverController工具类

效果:
iOS - 封装类似iPad中的UIPopoverController工具类_第1张图片
0928_1.gif
思路:
  • 先创建一个透明的背景视图,再创建一个tableView添加到透明的背景视图上面,然后把tableView的didSelectRowAtIndexPath方法封装成一个block回调。
用法:
    NSArray *titles = @[@"添加好友",@"多人会话",@"扫一扫"];
    NSArray *icons = @[@"right_menu_addFriend",@"right_menu_multichat",@"right_menu_QR"];
    self.popoverView = [[HWPopoverView alloc] initWithTitles:titles icons:icons style:HWPopoverViewStyleRightTop didSelectCallBack:^(NSInteger selectIndex) {
        NSLog(@"-->> selectIndex:%ld", (long)selectIndex);
    }];
安装:
  • 下载此Demo之后,拖动HWPopoverView文件夹到项目中,导入HWPopoverView.h
  • 此工具类依赖Masonry,使用前请确保已安装Masonry。

Demo链接:https://github.com/hw20101101/HWPopoverViewDemo

你可能感兴趣的:(iOS - 封装类似iPad中的UIPopoverController工具类)