Как изменить цвет кнопки по умолчанию на iPhone?
Как изменить цвет кнопки по умолчанию на iPhone?
5 ответов
общий метод заключается в использовании изображения для фона. На самом деле вы можете использовать изображения растягивается:
- (void)viewDidLoad {
UIImage *blueImage = [UIImage imageNamed:@"blueButton.png"];
UIImage *blueButtonImage = [blueImage stretchableImageWithLeftCapWidth:12 topCapHeight:0];
[myButton setBackgroundImage:blueButtonImage forState:UIControlStateHighlighted];
}
оригинальное изображение:
в итоге:
я наткнулся на этот пост, который объясняет, как сделать это без изображений и полностью в коде.
http://www.cimgf.com/2010/01/28/fun-with-uibuttons-and-core-animation-layers/
надеюсь, это поможет.
предполагая, что вы имеете в виду UIButton
, вы можете изменить цвет заголовка только с помощью setTitleColor:forState:
.
вы не можете изменить цвет фона или фигуры. Для этого нужно создать свой собственный контроль.
Я начал этой теме on iphonedevsdk.com - ...
надеюсь, мы получим ответ, если не здесь.
отличный способ настроить UIButtons, непосредственно манипулируя основными слоями анимации. Вы можете найти хороший учебник по "Cocoa Is My Girlfriend"
http://www.cimgf.com/2010/01/28/fun-with-uibuttons-and-core-animation-layers/