Я знаю, что уже поздно, но для справки:
dispatch_async (dispatch_get_global_queue (DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^ {CGRect rect = CGRectMake (0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBegin(rect.size); UIImage * изображение = ноль; CGContextRef контекст = UIGraphicsGetCurrentContext (); если (контекст) {CGContextSetFillColorWithColor (контекст, [UIColor clearColor] .CGColor); CGContextFillRect (контекст, прямоугольник), изображение = UIGraphicsGetImageFromCurrentImageContext ();}UIGraphicsEndImageContext ();
dispatch_async(dispatch_get_main_queue(), ^{
self.backgroundImage = image;
});
});