myButton.backgroundColor = [UIColor redColor];
Или любой другой цвет.Этот метод унаследован от UIView
.
Обратите внимание, что он устанавливает только цвет фона ...
Если вы хотите изменить внешний вид кнопки:
[myButton setBackgroundImage:[UIImage imageNamed:@"MyImage.png"] forState:UIControlStateNormal];
Вы можете изменить состояние на любое другое.
РЕДАКТИРОВАТЬ: если вы добавляете кнопку из построителя интерфейса, обязательно измените кнопку Type
на Custom
и измените image
.