我想以编程方式更改“添加联系人”按钮的颜色吗?
答案 0 :(得分:3)
使用UIButton的属性tintColor:
UIButton* addButton = [UIButton buttonWithType:UIButtonTypeContactAdd];
addButton.tintColor = [UIColor whiteColor];
答案 1 :(得分:2)
确保按钮类型是自定义的。然后执行以下操作将带回那些圆角:
[self.myButton.layer setCornerRadius:8.0f];
[self.myButton.layer setMasksToBounds:YES];
[self.myButton.layer setBorderWidth:1.0f];
[self.myButton.layer setBorderColor:[[UIColor whiteColor] CGColor]];
self.myButton.backgroundColor = [UIColor redColor];
虽然,就个人而言,我是纯色渐变按钮的忠实粉丝......同样,背景颜色没有不同的状态,而背景图片却有:
[self.myButton setBackgroundImage:[UIImage imageNamed:@"gradient.png"] forState:UIControlStateNormal];
使用图像,您的按钮会随着选择而变暗(或者您可以为每个状态提供不同的背景图像以执行不同的操作)。背景颜色不会发生这种情况,背景将始终保持不变,只有按钮标签按状态更改。
答案 2 :(得分:-2)
使用CSS我假设。 但老实说,这不是一个很好的问题。什么“添加联系人”按钮?这是一个网页嵌入按钮吗?它是在GUI应用程序中吗?你有什么尝试,如果有的话?
这个问题对任何人都没有帮助,不是我们,也不是你。如果其他人遇到同样的问题,他们更有可能在Google [[程序名称/网站]]中更改“添加联系人”按钮颜色。这不一定会出现,因为几乎没有细节。
我被告知你可能正在谈论iPhone。 但看看这个链接可能会有所帮助: http://modmyi.com/forums/skinning-themes-discussion/768633-theming-ios-5-x.html