sábado, 20 de febrero de 2010

devsugar iPhone: Crear botones brillantes easily14: 00 19/02/2010, Erica Sadun, desarrolladores, desarrollo, devsugar, iPhone, Schlagzeilen, schwa, SD

devsugar iPhone: Crear botones brillantes easily14: 00 19/02/2010, Erica Sadun, desarrolladores, desarrollo, devsugar, iPhone, Schlagzeilen, schwa, SDK, uiglassbutton, The Unofficial Apple Weblog (TUAW)
iPhone Developer Jonathan "Schwa" Wight ofrece un pequeño truco para la creación de grandes botones de píxel perfecto vidrioso: uso de la clase UIGlassButton no oficial en el simulador para crear su arte. En su pega el código, se muestra cómo crear un botón y hacer a un PNG, que puedes guardar en tu escritorio.

Es un truco poco grande, y una pena agregar a su arsenal de desarrollo. Tenga en cuenta que UIGlassButton es una clase privada, y que ha sido relegado desde hace mucho tiempo lejos de la ruta de acceso SDK oficial para el desarrollo. Aunque se sigue trabajando en el simulador, no es para su uso en el iPhone sí misma o en la tienda App proyectos.

Continúa leyendo para encontrar el código. No te olvides de sustituir su propia carpeta de usuario en el código (en mi caso ", ericasadun") para schwa Jonathan ( "").

/ / Código para crear un "Glass" botón y hacer a un png en el escritorio.
/ / Ejecutar este desde el simulador y cambiar mi nombre de usuario a la suya.
/ / Update: Este utiliza un iPhone SDK privado. No utilice este código en su aplicación de envío.
/ / Utilizamos simplemente para generar el archivo PNG para su uso en un botón falso.

TheClass Clase = NSClassFromString (@ "UIGlassButton");
UIButton * theButton = [[[theClass alloc] initWithFrame:
CGRectMake (10, 10, 120, 44)] autorelease];
[setValue theButton: [colorWithHue UIColor: 0,267
saturación: 1,000 brillo: 0,667 alfa: 1,000]
forKey: @ "tintColor"];
[addSubview self.view: theButton];

UIGraphicsBeginImageContext (theButton.frame.size);

TheContext CGContextRef = UIGraphicsGetCurrentContext ();
[renderInContext theButton.layer: theContext];
* UIImage theImage = UIGraphicsGetImageFromCurrentImageContext ();
* TheData = NSData UIImagePNGRepresentation (theImage);
[writeToFile theData: @ "/ Users / schwa / Desktop / prueba.png" atómico: NO];

UIGraphicsEndImageContext ();


Devsugar TUAWiPhone: Crear botones brillantes fácilmente apareció originalmente en el weblog no oficial de Apple (TUAW) el Vie, 19 Feb 2010 08:00:00 EST. Por favor, consulte nuestros términos de uso de los piensos.


Leer | Permalink | Email this | Comments

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.