/README.md

https://github.com/SimonCY/CYPromptCover · Markdown · 87 lines · 65 code · 22 blank · 0 comment · 0 complexity · 6df75dbadc6780376c88fdadecdb5982 MD5 · raw file

  1. ![这里写图片描述](https://github.com/SimonCY/CYPromptCoverTest/raw/master/Img/logo.PNG)
  2. #### 蒙版模式的新手引导提示可单独使用也可以创建蒙版队列连环使用
  3. [![License MIT](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://github.com/AAChartModel/AAChartKit/blob/master/AAChartKit/ChartsDemo/LICENSE) 
  4. [![Support](https://img.shields.io/badge/support-iOS%206%2B%20-blue.svg?style=flat)](https://www.apple.com/nl/ios/) 
  5. ------------------------------------------------------
  6. ## Usage
  7. #### 可以设置蒙版类型为半透明或者模糊露出区域可以设置为圆角矩形或者椭圆
  8. ![这里写图片描述](https://github.com/SimonCY/CYPromptCoverTest/raw/master/Img/IMG_7212.PNG) ![这里写图片描述](https://github.com/SimonCY/CYPromptCoverTest/raw/master/Img/IMG_7213.PNG) ![这里写图片描述](https://github.com/SimonCY/CYPromptCoverTest/raw/master/Img/IMG_7214.PNG)
  9. #### 可以设置提示出现在不同的位置
  10. ![这里写图片描述](https://github.com/SimonCY/CYPromptCoverTest/raw/master/Img/IMG_7209.PNG) ![这里写图片描述](https://github.com/SimonCY/CYPromptCoverTest/raw/master/Img/IMG_7210.PNG) ![这里写图片描述](https://github.com/SimonCY/CYPromptCoverTest/raw/master/Img/IMG_7211.PNG)
  11. #### 1.单个使用
  12. ```objc
  13. CYPromptCoverView *cover = [[CYPromptCoverView alloc] initWithBgColor:[UIColor colorWithWhite:0 alpha:0.5] revealView:self.typeBtn revealType:CYPromptCoverViewRevealTypeOval layoutType:CYPromptCoverViewLayoutTypeRightDown];
  14. cover.des = @"000000000000";
  15. cover.detailDes = @"3s 4s 5s";
  16. cover.delegate = self;
  17. [Cover showInView:self.view];
  18. ```
  19.    
  20. #### 2.多个提示连环使用
  21. ```objc
  22. //连环使用时,加到queue中的cover的dismissBtnTitle会被自动设置为“下一步”,最后一个cover的dismissBtnTitle设置为“完成”。
  23. CYPromptCoverViewQueue *queue = [[CYPromptCoverViewQueue alloc] init];
  24. queue.delegate = self;
  25. CYPromptCoverView *cover0 = [[CYPromptCoverView alloc] initWithBgColor:[UIColor colorWithWhite:0 alpha:0.5] revealView:self.aBtn revealType:CYPromptCoverViewRevealTypeOval layoutType:CYPromptCoverViewLayoutTypeDown];
  26. cover0.des = @"000000000000";
  27. cover0.detailDes = @"3s 4s 5s";
  28. CYPromptCoverView *cover1 =[[CYPromptCoverView alloc] initWithBlurRadius:0.5 revealView:self.aSegement revealType:CYPromptCoverViewRevealTypeRect layoutType:CYPromptCoverViewLayoutTypeDown];
  29. cover1.des = @"111111111";
  30. cover1.detailDes = @"3s 4s 5s";
  31. CYPromptCoverView *cover2 = [[CYPromptCoverView alloc] initWithRevalView:self.aSwitch layoutType:CYPromptCoverViewLayoutTypeDown];
  32. cover2.des = @"22222222222";
  33. cover2.detailDes = @"3s 4s 5s";
  34. [queue addPromptCoverView:cover0];
  35. [queue addPromptCoverView:cover1];
  36. [queue addPromptCoverView:cover2];
  37. [queue showCoversInView:self.view];
  38. ```
  39.    
  40. #### 3.相关回调
  41. CYPrompCoverView和CYPrompCoverViewQueue都提供了事件回调设置代理即可使用
  42. ```objc
  43. #pragma mark - coverDelegate
  44. - (void)CYPromptCoverViewDidClickedDismissBtn:(CYPromptCoverView *)coverView {
  45. }
  46. - (void)CYPromptCoverViewDidClickedNeverBtn:(CYPromptCoverView *)coverView {
  47. }
  48. #pragma mark - queueDelegate
  49. - (void)CYPromptCoverViewQueue:(CYPromptCoverViewQueue *)queue didDismissCoverAtIndex:(NSUInteger)index {
  50. NSLog(@"index is %ld",index);
  51. }
  52. - (void)CYPromptCoverViewQueueDidDismissAllCovers:(CYPromptCoverViewQueue *)queue {
  53. }
  54. - (void)CYPromptCoverViewQueue:(CYPromptCoverViewQueue *)queue didClickedNeverBtnInCoverView:(CYPromptCoverView *)coverView {
  55. }
  56. ```
  57. ## <a id="Hope"></a>Hope
  58. * If you find bug when usedHope you can Issues meThank you or try to download the latest code of this framework to see the BUG has been fixed or not
  59. * If you find the function is not enough when usedHope you can Issues meI very much to add more useful function to this framework Thank you !
  60. * 如果使用过程中发现任何问题欢迎issue我我会尽快解决
  61. * 如果在需求上有任何的意见或者建议也欢迎issue提出非常感谢
  62. ## Contact to me
  63. * QQ:397604080  
  64. ## License
  65. The MIT License (MIT) - see [LICENSE](LICENSE) file.