2016-06-30 14 views
0

Ich habe eine UIImageView, die ein Bild vom Server erhält, darüber oben rechts habe ich eine UIButton von weißer Farbe, die ich gemacht habe. Nun, wenn das Bild in der imageview war weiß in der Nähe meiner Taste, meine button wird nicht gut, da der Hintergrund und meine button sind weiß. Ich möchte einen Weg, um die Schaltfläche Hintergrund color zu ändern, wenn das Bild color ist der button Hintergrund color.iOS: Ändern Sie die Farbe meiner UIButton, wenn das Hintergrundbild gleiche Farbe der Schaltfläche

+0

Zeigen Sie Ihre Codierung bis jetzt, was Sie ausprobiert haben – user3182143

Antwort

0

Try this -

-(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]); 
} 

Es wird Ihnen helfen, die Hintergrundfarbe zu finden.

Verwandte Themen