我有一个UIImageView
从服务器获取图像,在右上方我有一个UIButton
白色我做的。现在如果imageview
中的图片在我的按钮附近是白色的,那么我的button
将不会显示为背景,而我的button
是白色的。如果图片color
与color
背景button
相同,我想要一种方法可以更改按钮背景color
。
答案 0 :(得分:0)
试试这个 -
-(void) getPixelColorAtLocation:(CGPoint)point
{
unsigned char pixel[4] = {0};
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = CGBitmapContextCreate(pixel, 1, 1, 8, 4, colorSpace, kCGImageAlphaPremultipliedLast);
CGContextTranslateCTM(context, -point.x, -point.y);
[self.layer renderInContext:context];
CGContextRelease(context);
CGColorSpaceRelease(colorSpace);
NSLog(@"RGB Color code %d %d %d",pixel[0],pixel[1],pixel[2]);
}
它可以帮助您找到背景颜色。