// Make text white... and background blue [myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [myButton setBackgroundColor:[UIColor blueColor]];
Должно ли это сделать кнопку с белым текстом ... и синим фоном? Это не так.
Похоже, ваша кнопка имеет тип UIButtonTypeRoundedRect. Ссылка ниже должна ответить на ваш вопрос.
UIButtonTypeRoundedRect
Можно ли вообще изменить цвет фона UIButtons?
Однако я просто не даю ему тип.
UIButton *myButton = [[UIButton alloc] init]; [myButton setBackgroundColor:[UIColor blueColor]]; [myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
Хотя это не выглядит так уж причудливо.
Что за стиль кнопки на этой кнопке? Это повлияет на то, как настройки цвета заставят его выглядеть. Вы можете попробовать разные стили кнопок, пока не найдете правильный.