Je crée un bouton par programmation ..........
button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self action:@selector(aMethod:)
forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Show View" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[view addSubview:button];
comment changer la couleur du titre?
ios
objective-c
iphone
uibutton
Bonjour le monde
la source
la source
btn.titleColor
, il y a justebtn setTitleColor
disponibleVous avez créé le
UIButton
est ajouté leViewController
, la méthode d'instance suivante au changementUIFont
,tintColor
etTextColor
duUIButton
Objectif c
buttonName.titleLabel.font = [UIFont fontWithName:@"LuzSans-Book" size:15]; buttonName.tintColor = [UIColor purpleColor]; [buttonName setTitleColor:[UIColor purpleColor] forState:UIControlStateNormal];
Rapide
buttonName.titleLabel.font = UIFont(name: "LuzSans-Book", size: 15) buttonName.tintColor = UIColor.purpleColor() buttonName.setTitleColor(UIColor.purpleColor(), forState: .Normal)
Swift3
buttonName.titleLabel?.font = UIFont(name: "LuzSans-Book", size: 15) buttonName.tintColor = UIColor.purple buttonName.setTitleColor(UIColor.purple, for: .normal)
la source
Solution dans Swift 3 :
button.setTitleColor(UIColor.red, for: .normal)
Cela définira la couleur du titre du bouton.
la source
Avec Swift 5,
UIButton
a unesetTitleColor(_:for:)
méthode.setTitleColor(_:for:)
a la déclaration suivante:func setTitleColor(_ color: UIColor?, for state: UIControlState)
L'exemple de code Playground suivant montre comment créer un
UIbutton
dans unUIViewController
et modifier sa couleur de titre en utilisantsetTitleColor(_:for:)
:import UIKit import PlaygroundSupport class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() view.backgroundColor = UIColor.white // Create button let button = UIButton(type: UIButton.ButtonType.system) // Set button's attributes button.setTitle("Print 0", for: UIControl.State.normal) button.setTitleColor(UIColor.orange, for: UIControl.State.normal) // Set button's frame button.frame.origin = CGPoint(x: 100, y: 100) button.sizeToFit() // Add action to button button.addTarget(self, action: #selector(printZero(_:)), for: UIControl.Event.touchUpInside) // Add button to subView view.addSubview(button) } @objc func printZero(_ sender: UIButton) { print("0") } } let controller = ViewController() PlaygroundPage.current.liveView = controller
la source
Si vous utilisez Swift, cela fera de même:
buttonName.setTitleColor(UIColor.blackColor(), forState: .Normal)
J'espère que ça t'as aidé!
la source