Articles of core graphics

CGContextDrawPDFPage ocupando grandes cantidades de memoria

Tengo un archivo PDF que quiero dibujar en forma de resumen. Quiero dibujar las primeras páginas del documento, cada una en su propio UIImage, para usar en un botón, de modo que cuando se haga clic, la pantalla principal vaya a la página en la que se hace clic. Sin embargo, CGContextDrawPDFPage parece estar usando […]

Obtener ruta para rastrear un personaje en un UIFont de iOS

Supongamos que tengo una fuente personalizada “Foo” que estoy usando en mi aplicación de iOS. Lo he agregado a mi proyecto, plist, etc. y puedo renderizar UILabel y UILabel con él. Ahora, si quiero descubrir una secuencia de puntos que “trace” la letra “P” en esa fuente, ¿cómo obtendré esa secuencia de puntos? Por ejemplo, […]

Creando archivo PDF desde UIWebView

-(void)createPDFfromUIView:(UIView*)aView saveToDocumentsWithFileName:(NSString*)aFilename { // Creates a mutable data object for updating with binary data, like a byte array UIWebView *webView = (UIWebView*)aView; NSString *heightStr = [webView stringByEvaluatingJavaScriptFromString:@”document.body.scrollHeight;”]; int height = [heightStr intValue]; // Get the number of pages needed to print. 9 * 72 = 648 int pages = ceil(height / 648.0); NSMutableData *pdfData = […]

Cortar forma con animación

Quiero hacer algo similar a lo siguiente: Cómo enmascarar una imagen en IOS sdk? Quiero cubrir toda la pantalla con negro translúcido. Entonces, quiero cortar un círculo de la cubierta negra translúcida para que puedas ver claramente. Estoy haciendo esto para resaltar partes de la pantalla para un tutorial. Luego quiero animar el círculo recortado […]

¿Cómo se pueden aplicar distorsiones a un UIImage usando OpenGL ES?

¿Hay alguna forma de crear efectos como abolladuras, pellizcos, torsiones, aplastamientos, etc. en un UIImage usando OpenGL ES como en la aplicación iPhone PhotoTwist ? ¿Hay alguna referencia o guía para hacer esto? No quiero código, solo una referencia sobre cómo hacer esto.

¿Guardar CGImageRef en un archivo png?

en mi aplicación Cocoa, cargo un archivo .jpg desde el disco, lo manipulo. Ahora debe escribirse en el disco como un archivo .png. Como puedes hacer eso? ¡Gracias por tu ayuda!

Vista desenfocada estilo iOS 7

¿Alguien sabe de algún control que replique las vistas de desenfoque del estilo iOS7? Supongo que puede haber algún tipo de subclase UIView que replique el comportamiento. Estoy hablando de estas vistas de tipo que difuminan el fondo de forma extremadamente gruesa para que tengan efectos de extracción desde la vista de fondo.

dibujarRect o no a drawRect (¿cuándo debería uno usar DrawRect / Core Graphics versus subvistas / imágenes y por qué?)

Para aclarar el propósito de esta pregunta: sé CÓMO crear vistas complicadas con ambas subvistas y usando drawRect. Intento comprender completamente cuándo y por qué usar uno sobre el otro. También entiendo que no tiene sentido optimizar mucho antes de tiempo, y hacer algo de la manera más difícil antes de hacer cualquier perfil. Considere […]

Tweening / Interpolating entre dos CGPaths / UIBeziers

Tengo un CAShapeLayer que contiene un CGPath. Usando la animación incorporada de iOS, puedo transformar fácilmente esta ruta en otra usando una animación: CABasicAnimation *morph = [CABasicAnimation animationWithKeyPath:@”path”]; morph.fromValue = (id)myLayer.path; mayLayer.path = [self getNewPath]; morph.toValue = (id)myLayer.path; morph.duration = 0.3; [myLayer addAnimation:morph forKey:nil]; Eso funciona perfectamente. Sin embargo, me gustaría cambiar gradualmente entre estas […]

Transformación afín de un paso para la rotación alrededor de un punto?

¿Cómo puedo hacer una transformación afín Core Graphics para la rotación alrededor de un punto x, y de ángulo a, usando solo una llamada a CGAffineTransformMake () más funciones math.h trig como sin (), cos (), etc. y no hay otras llamadas CG. Otras respuestas aquí parecen ser sobre el uso de múltiples transformadas astackdas […]