Realmente quiero saber si hay una manera de obtener el fondo lino ligero de iOS. Esto es lo que parece: iOS lino de luz de fondo?
¿Hay alguna manera de acceder a esto simplemente usando el SDK incorporado? ¿O tengo que encontrar una imagen como esta en alguna parte?
EDIT: que no querían utilizar las API privadas, por lo que aquí es lo que hice. Agarré la imagen de esta manera:
CGRect rect = CGRectMake(0.0f, 0.0f, 640.0f, 960.0f);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [[UIColor underPageBackgroundColor] CGColor]);
CGContextFillRect(context, rect);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *imagepath = [documentsDirectory stringByAppendingPathComponent:@"underPageBackground.png"];
[UIImagePNGRepresentation(image) writeToFile:imagepath atomically:YES];
Y aquí está el resultado png en la resolución retina: (clic en la imagen para abrir)
Hope esto es útil a alguien. :)
¡Muy bonito, nunca lo supe! ¿Me rechazará Apple si lo uso? –
Por cierto, ese es un enlace maravilloso que proporcionó, gracias. –
De acuerdo, no estaba al tanto de la wiki. Una buena referencia para saber de. – Dandy