登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

实现类似iOS小白点的效果YBAssistiveTouch

[复制链接]
来自: 王颖博 分类: iOS精品源码 上传时间: 2018-4-18 19:32:37
Tag:

项目介绍:

YBAssistiveTouchDemo

类似iOS原生小白点的功能模块,欢迎提issues,欢迎star和fork。 https://github.com/wangyingbo/YBAssistiveTouchDemo

  • 可以直接加到view上,其生命周期受viewController的生命周期管理;

    /**
     加到view上,受vc生命周期影响
     */
    - (void)selector1
    {
        __weak typeof(self)weakSelf = self;
        YBItemDataModel *model1 = [YBItemDataModel createModelImage:[UIImage imageNamed:@"func_item_icon_新增"] title:@"新增" handler:^(NSInteger index) {
            NSLog(@"点击了第%ld个",(long)index);
            YBTestViewController *testViewController = [[YBTestViewController alloc] init];
            [weakSelf.navigationController pushViewController:testViewController animated:YES];
        }];
        YBItemDataModel *model2 = [YBItemDataModel createModelImage:[UIImage imageNamed:@"func_item_icon_编辑"] title:@"编辑" handler:^(NSInteger index) {
            NSLog(@"点击了第%ld个",(long)index);
        }];
        YBItemDataModel *model3 = [YBItemDataModel createModelImage:[UIImage imageNamed:@"func_item_icon_借用"] title:@"借用" handler:^(NSInteger index) {
            NSLog(@"点击了第%ld个",(long)index);
        }];
        YBItemDataModel *model4 = [YBItemDataModel createModelImage:[UIImage imageNamed:@"func_item_icon_领用"] title:@"领用" handler:^(NSInteger index) {
            NSLog(@"点击了第%ld个",(long)index);
        }];
        YBItemDataModel *model5 = [YBItemDataModel createModelImage:[UIImage imageNamed:@"func_item_icon_签字"] title:@"签字" handler:^(NSInteger index) {
            NSLog(@"点击了第%ld个",(long)index);
        }];
        
        [self.itemTool yb_showSuspensionViewWithDataArray:@[model1,model2,model3,model4,model5] toView:self.view];
    }

    
  • 可以使用我封装好的window层,使小白点可以全局展示,不受vc层级影响,一直显示在程序窗口;

    /**
     加到自定义的window上,始终显示,不受vc影响
     */
    - (void)selector2
    {
        NSMutableArray *mutArr = [NSMutableArray arrayWithCapacity:5.];
        for (int i = 0; i<5; i++) {
            __weak typeof(self)weakSelf = self;
            YBItemDataModel *model = [YBItemDataModel createModelImage:nil title:[NSString stringWithFormat:@"func%d",i] handler:^(NSInteger index) {
                NSLog(@"点击了第%ld个",(long)index);
                YBTestViewController *testViewController = [[YBTestViewController alloc] init];
                [weakSelf.navigationController pushViewController:testViewController animated:YES];
            }];
            [mutArr addObject:model];
        }
        
        [YBFuncItemManager showSuspensionViewWithDataArray:mutArr.copy];
    }
  • 示例图片如下

图片

图片描述
图片描述
图片描述

再次放上地址:YBAssistiveTouchDemo

相关源码推荐:

我来说两句
*滑动验证:
所有评论(5)
pp美景 2018-4-19 11:21:47
学习...学习...
回复
op568f 2018-4-19 11:21:55
虽不明,但觉厉...
回复
一人无 2018-4-19 11:22:15
感谢大神分享,必须顶!
回复
littleRed 2018-4-19 11:22:21
mark,收藏了
回复
phoiu 2018-4-19 11:22:41
感谢分享,楼主V5~
回复
ou大神 2018-4-19 11:22:49
写的真的很不错
回复
code4app热心网友 2018-4-23 08:23:37
淡定,淡定,淡定……
回复
code4app热心网友 2018-4-23 08:24:37
正需要啊,感谢楼主无私分享!
回复
code4app热心网友 2018-4-23 09:54:13
虽不明,但觉厉!
回复
提取码:  下载次数:17 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
1201 0 17
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表