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

效果:
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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 15,540评论 4 61
  • 独坐高山闲望远,心悦清风云水间。 一树杏花摇月影,春风拂晓到万家。
    毒漠轻尘阅读 112评论 0 2
  • 一早上,突然发现小鱼儿没动,吓我一跳。平时都是早上5-6点就开始起床玩的姑娘,今天却如此淡定。 我在犹豫,是不是去...
    悦儿公主阅读 193评论 0 0
  • 【事件1】 半夜给孩子换尿布,孩子不配合,一直哭,这时,我自己忍不住要上卫生间,我就先自己去了。 老公在那抱怨,你...
    徐美娜阅读 217评论 0 0
  • 三个自身难保的小偷误入了一家废弃的杂货铺,在一个错乱的空间里为过去时光里的人提供了烦恼的咨询,这也牵出了这...
    不负美好人生阅读 484评论 0 0

友情链接更多精彩内容