https://github.com/hon-key/chkcolorlockview
颜色解锁小工具
https://github.com/hon-key/chkcolorlockview
Last synced: about 1 month ago
JSON representation
颜色解锁小工具
- Host: GitHub
- URL: https://github.com/hon-key/chkcolorlockview
- Owner: hon-key
- Created: 2016-06-03T06:06:37.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-07-05T04:21:17.000Z (almost 9 years ago)
- Last Synced: 2025-02-13T22:18:06.927Z (3 months ago)
- Language: Objective-C
- Size: 84 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CHKColorLockView
颜色解锁小工具此工具是基于force touch的颜色解锁工具,可以自定义颜色面板和颜色密码,通过force touch获取颜色并解锁。
`这是获取颜色前`

`这是获取颜色后`

用法
====
####import and set protocol
```objective-c
#import "CHKColorLockView.h"@interface ViewController ()
```
####Add to your view
```objective-c
// 1.init
CHKColorLockView *lockView = [[CHKColorLockView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
// 2.add delegate
lockView.delegate = self;
// 3.set color pad
[lockView setColorArray:@[[UIColor redColor],[UIColor blackColor],[UIColor yellowColor],[UIColor purpleColor]]];
// 4.set color password
[lockView setColorPassword:@[[UIColor redColor],[UIColor purpleColor],[UIColor redColor],[UIColor redColor]]];
// 5.add to your app
[self.view addSubview:lockView];
```####验证结果在这里
```objective-c// do what you want to do
-(void)CHKColorLockView:(CHKColorLockView *)colorLockView verifyColorPassword:(BOOL)isCorrect {
UIAlertController *con = [UIAlertController alertControllerWithTitle:isCorrect?@"正确":@"不正确" message:nil preferredStyle:UIAlertControllerStyleAlert];
[con addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleCancel handler:nil]];
[self presentViewController:con animated:YES completion:nil];
}
```####如果你想随时监听获取的颜色
```objective-c
-(void)CHKColorLockView:(CHKColorLockView *)colorLockView didPickAColor:(UIColor *)color {
NSLog(@"%@",color);
const CGFloat *components = CGColorGetComponents(color.CGColor);
for (int i = 0; i < 4; i++) {
NSLog(@"%f",components[i]);
}
}
```####如果你想一并获取四个颜色
```objective-c
-(void)CHKColorLockView:(CHKColorLockView *)colorLockView didEndPickColors:(NSArray *)array {
for (UIColor *color in array) {
NSLog(@"#####%@",color);
const CGFloat *components = CGColorGetComponents(color.CGColor);
for (int i = 0; i < 4; i++) {
NSLog(@"%f",components[i]);
}
}
}
```如何添加到工程
====
把CHKColorLockView的所有文件加入你的APP就OK注意
====
Only use in iphone 6s and 6s plus and later device