// Make text white... and background blue
[myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[myButton setBackgroundColor:[UIColor blueColor]];
这应该是一个带有白色文字的按钮......还有蓝色背景? 它没有。
答案 0 :(得分:3)
听起来您的按钮属于UIButtonTypeRoundedRect
类型。以下链接应该回答您的问题。
Is it even possible to change a UIButtons background color?
但我所做的只是不给它一个类型。
UIButton *myButton = [[UIButton alloc] init];
[myButton setBackgroundColor:[UIColor blueColor]];
[myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
虽然看起来并不那么花哨。
答案 1 :(得分:0)
该按钮上的buttonStyle是什么?这会影响颜色设置的外观。您可以尝试不同的按钮样式,直到找到一个看起来正确的样式。