如图:点击或者根据图中黑点滑动获取图片色值及黑点坐标。ColorImageView是继承UIImageView的封装,用起来很方便。
下面我们先讲demo的ViewController布局:
1,引进ColorImageView.h ;
#import "ColorImageView.h"
2, 声明了两个label用于显示rag值 及黑点位置;
@interface ViewController ()
@property (nonatomic,strong)UILabel *rgbLabel;//rgba
@property (nonatomic,strong)UILabel *locationLabel;//黑点位置
@end
3, 就是把声明的label在 viewDidLoad 中进行添加:
_rgbLabel = [[UILabel alloc] init];
_rgbLabel.frame=CGRectMake(10,60, self.view.frame.size.width-20, 23);
_rgbLabel.backgroundColor = [UIColor clearColor];
_rgbLabel.font = [UIFont systemFontOfSize:13 ];
_rgbLabel.textAlignment = NSTextAlignmentCenter;
_rgbLabel.textColor = [UIColor blackColor];
_rgbLabel.text = @"点击或移动下面的彩色图片,获取色值!";
[self.view addSubview:_rgbLabel];
_locationLabel = [[UILabel alloc] init];
_locationLabel.frame=CGRectMake(10,90, self.view.frame.size.width-20, 23);
_locationLabel.backgroundColor = [UIColor clearColor];
_locationLabel.font = [UIFont systemFontOfSize:13 ];
_locationLabel.textAlignment = NSTextAlignmentCenter;
_locationLabel.textColor = [UIColor whiteColor];
[self.view addSubview:_locationLabel];
4,把封装的ColorImageView也添加在viewDid