¿Cómo comprobar el color de píxel de una vista UIV o un UIImage?

Estoy tratando de verificar si una vista completa está llena de un color. Logré obtener una captura de pantalla de UIView utilizando el siguiente bloque de código:

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];

La implementación del método para imageFromView es la siguiente:

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

Entonces, por lo que entiendo, ahora tengo una imagen de mapa de bits de UIView. ¿Cómo accedo a cada píxel del UIImage y verifico que sea de un solo color (es decir, UIColor blackColor)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta