如何将按钮的背景颜色更改为黑色?
问问题
7380 次
7 回答
3
如果您想以编程方式更改按钮的颜色,则必须将按钮的类型自定义为:-
UIButton *button = [UIButton buttonWithType:uibuttontypecustom];
note "uibuttontypecustom"
然后你可以改变背景[btn setBackgroundColor:[UIColor blackColor]];
或者你可以通过使用steImage
方法设置黑色背景图像 on btn
。
于 2012-05-08T09:17:53.340 回答
2
我想这会对你有所帮助
[button setBackgroundColor:[UIColor redColor]];
于 2012-05-08T06:31:57.753 回答
2
Baiju 先生/女士请在下面查看我的代码,
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(10, 200, 300, 40);
[button setTitle:@"Button" forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonAction) forControlEvents:UIControlEventTouchUpInside];
[button setBackgroundColor:[UIColor blackColor]];
[button setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
[self.view addSubview: button];
我认为它将帮助您设置背景颜色并为按钮设置背景图像。如果要设置图像,请更改按钮类型RoundedRect to Custom
。我希望它会对你有所帮助。谢谢。
于 2012-05-08T06:40:37.900 回答
1
使用这行代码并尝试使用任何彩色图像。
[myButton setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
于 2012-05-08T06:29:09.797 回答
1
如果有人想知道如何用完整的代码在 swift 中制作同样的东西,那么这里就是……只需在你的 ViewController.swift 中编写这段代码
import UIKit
class ViewController: UIViewController
{
var firstbutton:UIButton? //firstbutton = Your Button Name
override func viewDidLoad() {
super.viewDidLoad()
self.firstbutton = UIButton.buttonWithType(UIButtonType.Custom) as? UIButton
self.firstbutton!.frame = CGRectMake(100, 200, 100, 100)
//This Line is used for color of your button
self.firstbutton!.backgroundColor = UIColor.redColor()
self.view.addSubview(firstbutton!)
}
//This section is used to bring the button in front of everything on the view
override func viewDidAppear(animated: Bool) {
self.view.bringSubviewToFront(self.firstbutton!)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
于 2015-07-21T17:12:54.747 回答
0
在您的 XIB 中拖放一个按钮。进入右侧的按钮属性并将按钮类型设置为自定义。(或者你也可以在代码中做到这一点)。在您的 .h 文件中创建UIButton * btn;
并将其绑定到 XIB。
然后转到 .m 文件并在 viewdidload 方法中对这段代码。
[btn setBackgroundColor:[UIColor blackColor]];
谢谢 :)
于 2012-05-08T06:40:21.187 回答
0
更改图层颜色 例如 self.btn.layer.backgroundColor = [UIColor redColor].CGColor;
于 2017-08-17T05:38:54.633 回答