2009-06-04 19 views

Respuesta

33

Una técnica común es utilizar una imagen para el fondo. En realidad se puede utilizar una imagen estirable:

- (void)viewDidLoad { 
    UIImage *blueImage = [UIImage imageNamed:@"blueButton.png"]; 
    UIImage *blueButtonImage = [blueImage stretchableImageWithLeftCapWidth:12 topCapHeight:0]; 
    [myButton setBackgroundImage:blueButtonImage forState:UIControlStateHighlighted]; 
} 

La imagen original:

alt text

El resultado final:

alt text

+0

Gracias, funcionó. – ebaccount

+0

¿cómo se pueden hacer sus propios botones de colores? ¿Decir amarillo en lugar de png azul? ¿alguien tiene un enlace tutorial de photoshop para tal cosa? –

+0

Puede usar el Tutorial de iconos de estilo de iPhone para que comience: http://www.keepthewebweird.com/iphone-style-icon-tutorial/ – hanleyp

2

Suponiendo que se refiera a UIButton, solo puede cambiar el color del título utilizando setTitleColor:forState:.

No puede cambiar el color de fondo o la forma. Tienes que crear tu propio control para eso.

0

empecé this thread en iphonedevsdk.com.

Afortunadamente, obtendremos una respuesta si no está aquí.

Cuestiones relacionadas