ios - länge - title tag wordpress




Wie kann ich die UIButton-Titelfarbe ändern? (4)

Ich erstelle einen Button programmgesteuert ..........

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];

Wie kann ich die Titelfarbe ändern?


Mit Swift 3 verfügt UIButton über die Methode setTitleColor(_:for:) . setTitleColor(_:for:) hat die folgende Deklaration:

func setTitleColor(_ color: UIColor?, for state: UIControlState)

Legt die Farbe des Titels für den angegebenen Status fest.

Der folgende Playground Code zeigt, wie man einen UIbutton in einem UIViewController und seine setTitleColor(_:for:) mit setTitleColor(_:for:) :

import UIKit
import PlaygroundSupport

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = UIColor.white

        // Create button
        let button = UIButton(type: UIButtonType.system)

        // Set button's attributes
        button.setTitle("Print 0", for: UIControlState.normal)
        button.setTitleColor(UIColor.orange, for: UIControlState.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: UIControlEvents.touchUpInside)

        // Add button to subView
        view.addSubview(button)
    }

    func printZero(_ sender: UIButton) {
        print("0")
    }

}

let controller = ViewController()
PlaygroundPage.current.liveView = controller

Wählen Sie Show the Assistant Editor anzeigen> Timeline <Name of the page>.xcplaygroundpage in Playground, um die erstellte UIViewController Instanz anzuzeigen.


Sie erstellt die UIButton ist der ViewController, die folgende Instanz Methode hinzugefügt, um UIFont, TintColor und TextColor des UIButton zu ändern

Ziel c

 buttonName.titleLabel.font = [UIFont fontWithName:@"LuzSans-Book" size:15];
 buttonName.tintColor = [UIColor purpleColor];
 [buttonName setTitleColor:[UIColor purpleColor] forState:UIControlStateNormal];

Schnell

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)

Wenn Sie Swift verwenden, wird dies dasselbe tun:

buttonName.setTitleColor(UIColor.blackColor(), forState: .Normal)

Ich hoffe, das hilft!


Lösung in Swift 3 :

button.setTitleColor(UIColor.red, for: .normal)

Dies wird die Titelfarbe der Schaltfläche festlegen.







uibutton