如何制作带有白色文字的蓝色按钮?

时间:2010-03-23 21:09:28

标签: objective-c iphone uibutton background-color

// Make text white... and background blue

[myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[myButton setBackgroundColor:[UIColor blueColor]];

这应该是一个带有白色文字的按钮......还有蓝色背景? 它没有。

2 个答案:

答案 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是什么?这会影响颜色设置的外观。您可以尝试不同的按钮样式,直到找到一个看起来正确的样式。