2009-06-04 11 views

Odpowiedz

33

Powszechną techniką jest użycie obrazu w tle. Właściwie można użyć rozciągliwej obraz:

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

Oryginalny obraz:

alt text

końcowy wynik:

alt text

+0

Dzięki, to działało. – ebaccount

+0

jak można zrobić własne kolorowe przyciski? Powiedz żółty zamiast niebieskiego png? czy ktoś ma link samouczka do photoshopa? –

+0

Możesz użyć Samouczka Ikona stylu iPhone, aby zacząć: http://www.keepthewebweird.com/iphone-style-icon-tutorial/ – hanleyp

2

Zakładając, że masz na myśli UIButton, możesz zmienić kolor tytułu tylko za pomocą setTitleColor:forState:.

Nie można zmienić koloru tła ani kształtu. Musisz stworzyć do tego swoją własną kontrolę.

0

zacząłem this thread na iphonedevsdk.com.

Mamy nadzieję, że otrzymamy odpowiedź, jeśli nie tutaj.

Powiązane problemy