2009-06-04 10 views

risposta

33

Una tecnica comune consiste nell'utilizzare un'immagine per lo sfondo. In realtà è possibile utilizzare un'immagine estensibile:

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

L'immagine originale:

alt text

Il risultato finale:

alt text

+0

Grazie, ha funzionato. – ebaccount

+0

come si possono creare i propri pulsanti colorati? Dire giallo invece di png blu? qualcuno ha un link tutorial di Photoshop per una cosa del genere? –

+0

Puoi usare l'icona di stile iPhone Tutorial per iniziare: http://www.keepthewebweird.com/iphone-style-icon-tutorial/ – hanleyp

2

Supponendo che si intenda UIButton, è possibile modificare solo il colore del titolo utilizzando setTitleColor:forState:.

Non è possibile modificare il colore di sfondo o la forma. Devi creare il tuo controllo per quello.

0

ho iniziato this thread su iphonedevsdk.com.

Speriamo di ottenere una risposta se non qui.