CYPromptCover自定义蒙版遮罩提示_可用于新手引导
来源:互联网 发布:阿里云客服是什么 编辑:程序博客网 时间:2024/05/22 14:16
蒙版模式的新手引导提示,可单独使用,也可以创建蒙版队列,连环使用。
项目地址:https://github.com/SimonCY/CYPromptCover
Usage
可以设置蒙版类型为半透明或者模糊,露出区域可以设置为圆角矩形或者椭圆。
可以设置提示出现在不同的位置。
1.单个使用
CYPromptCoverView *cover = [[CYPromptCoverView alloc] initWithBgColor:[UIColor colorWithWhite:0 alpha:0.5] revealView:self.typeBtn revealType:CYPromptCoverViewRevealTypeOval layoutType:CYPromptCoverViewLayoutTypeRightDown];cover.des = @"000000000000";cover.detailDes = @"3s 4s 5s";cover.delegate = self;[Cover showInView:self.view];
2.多个提示连环使用
//连环使用时,加到queue中的cover的dismissBtnTitle会被自动设置为“下一步”,最后一个cover的dismissBtnTitle设置为“完成”。CYPromptCoverViewQueue *queue = [[CYPromptCoverViewQueue alloc] init];queue.delegate = self;CYPromptCoverView *cover0 = [[CYPromptCoverView alloc] initWithBgColor:[UIColor colorWithWhite:0 alpha:0.5] revealView:self.aBtn revealType:CYPromptCoverViewRevealTypeOval layoutType:CYPromptCoverViewLayoutTypeDown];cover0.des = @"000000000000";cover0.detailDes = @"3s 4s 5s";CYPromptCoverView *cover1 =[[CYPromptCoverView alloc] initWithBlurRadius:0.5 revealView:self.aSegement revealType:CYPromptCoverViewRevealTypeRect layoutType:CYPromptCoverViewLayoutTypeDown];cover1.des = @"111111111";cover1.detailDes = @"3s 4s 5s";CYPromptCoverView *cover2 = [[CYPromptCoverView alloc] initWithRevalView:self.aSwitch layoutType:CYPromptCoverViewLayoutTypeDown];cover2.des = @"22222222222";cover2.detailDes = @"3s 4s 5s";[queue addPromptCoverView:cover0];[queue addPromptCoverView:cover1];[queue addPromptCoverView:cover2];[queue showCoversInView:self.view];
3.相关回调
CYPrompCoverView和CYPrompCoverViewQueue都提供了事件回调,设置代理即可使用。
#pragma mark - coverDelegate- (void)CYPromptCoverViewDidClickedDismissBtn:(CYPromptCoverView *)coverView {}- (void)CYPromptCoverViewDidClickedNeverBtn:(CYPromptCoverView *)coverView {}#pragma mark - queueDelegate- (void)CYPromptCoverViewQueue:(CYPromptCoverViewQueue *)queue didDismissCoverAtIndex:(NSUInteger)index { NSLog(@"index is %ld",index);}- (void)CYPromptCoverViewQueueDidDismissAllCovers:(CYPromptCoverViewQueue *)queue {}- (void)CYPromptCoverViewQueue:(CYPromptCoverViewQueue *)queue didClickedNeverBtnInCoverView:(CYPromptCoverView *)coverView {}
Hope
- If you find bug when used,Hope you can Issues me,Thank you or try to download the latest code of this framework to see the BUG has been fixed or not)
- If you find the function is not enough when used,Hope you can Issues me,I very much to add more useful function to this framework ,Thank you !
- 如果使用过程中发现任何问题,欢迎issue我,我会尽快解决。
- 如果在需求上有任何的意见或者建议,也欢迎issue提出,非常感谢!
Contact to me
- QQ:397604080
阅读全文
0 0
- CYPromptCover自定义蒙版遮罩提示_可用于新手引导
- ClippingNode 新手引导 高亮选择提示
- 如何自定义Tokenizer (可用于MultiAutoCompleteTextView)
- Android 自动旋转提示对话框,可用于提示等待
- Android 自动旋转提示对话框,可用于提示等待
- 新手引导
- 新手引导
- 新手引导
- 新手引导
- 网站新手引导tips提示功能开发经验分享
- Android app新手引导高亮提示,简单易用
- 自定义可用于数据绑定的对象和自定义事件
- Android自定义控件-EditText(可用于登陆界面)
- 游戏新手引导设计
- app 新手引导功能设计
- cocos2d-x 新手引导
- cocos2d-x 新手引导
- cocos2d-x 新手引导
- PreparedStatement、CallableStatement、Statement的区别
- Scala implicit
- 人工智能,下一个值得研究的热点
- Elasticsearch中文分词ik插件安装
- Idea 使用jetty启动无法使用el表达式的问题
- CYPromptCover自定义蒙版遮罩提示_可用于新手引导
- ZZULIOJ 2130 hipercijevi【Bfs+FastIO】卡FastIO和Vector好无聊啊-
- 关于MVC中使用JqGrid插件分页时无法显示分页按钮(首页、上一页、下一页、最后一页)的原因
- 跨平台多核多线程编程指南
- 【算法-java】判断该数组是不是某二叉搜索树的后序遍历的结果
- <a>标签href链接类型及作用
- [leetcode]: 521. Longest Uncommon Subsequence I
- 银行家算法(文件读入输出)
- Redis文档链接(含官方中文)