2009-06-04 2 views

ответ

33

Общей методикой является использование изображения для фона. На самом деле вы можете использовать растяжению изображение:

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

Оригинальное изображение:

alt text

Конечный результат:

alt text

+0

Спасибо, это сработало. – ebaccount

+0

Как сделать собственные цветные кнопки? Скажем, желтый вместо синего png? У кого-нибудь есть ссылка для учебника для фотошопа для такой штуки? –

+0

Вы можете использовать учебник по стилю iPhone Style, чтобы начать работу: http://www.keepthewebweird.com/iphone-style-icon-tutorial/ – hanleyp

2

Предполагая, что вы имеете в виду UIButton, вы можете изменить цвет заголовка только с помощью setTitleColor:forState:.

Вы не можете изменить цвет фона или форму. Для этого вам нужно создать свой собственный контроль.

0

Я начал this thread на iphonedevsdk.com.

Надеюсь, мы получим ответ, если не здесь.

Смежные вопросы