Как проверить цвет пикселей UIView или UIImage?

Я пытаюсь проверить, заполнен ли весь UIView одним цветом. Мне удалось получить скриншот UIView, используя следующий блок кода:

UIImage *image = [self imageFromView];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSData *myImageData = UIImagePNGRepresentation(image);
[fileManager createFileAtPath:@"/Users/{username}/Desktop/myimage.png" contents:myImageData attributes:nil];
[imageData writeToFile:@"/testImage.jpg" atomically:YES];

Реализация метода для imageFromView следующая:

- (UIImage*)imageFromView{  
UIImage *bitmapImage;
UIGraphicsBeginImageContext(self.bounds.size);
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
bitmapImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return bitmapImage; 
}

Итак, насколько я понимаю, теперь у меня есть растровое изображение UIView. Как получить доступ к каждому пикселю UIImage и проверить, действительно ли он одного цвета (то есть UIColor blackColor)?

Ответы на вопрос(1)

Ваш ответ на вопрос