Как изменить приписанный цвет переднего плана stringkey в кнопке A от кнопки B? - PullRequest
0 голосов
/ 24 мая 2018

У меня есть кнопка A с настроенным атрибутивным текстом.Есть ли способ, которым я могу изменить его цвет переднего плана с помощью кнопки B?

Это кнопка A:

    let buttonA: UIButton = {
    let bt = UIButton(type: .system)
    bt.titleLabel?.numberOfLines = 0
    let attributedText = NSMutableAttributedString(string: "127", attributes: [NSAttributedStringKey.foregroundColor : UIColor.black])
    bt.setAttributedTitle(attributedText, for: .normal)
    return bt
}()

Я хотел бы изменить только цвет и иметь в виду строку в NSMutableAttributedStringдинамический, поэтому у меня нет точной строки, чтобы использовать для создания еще одного атрибутного текста и сделать это с помощью кнопки B.

let attributedTextFromButtonB = NSMutableAttributedString(string: "127", attributes: [NSAttributedStringKey.foregroundColor : UIColor.white])
bt.setAttributedTitle(attributedText, for: .normal)  
buttonA.setAttributedTitle(attributedTextFromButtonB, for: .normal)

Спасибо!

1 Ответ

0 голосов
/ 24 мая 2018

Do Like this,

if let btnBTitle = buttonB.title(for: .normal) {
     let attributedTextFromButtonB = NSMutableAttributedString(string: btnBTitle, attributes: [NSAttributedStringKey.foregroundColor : UIColor.white])  
     buttonA.setAttributedTitle(attributedTextFromButtonB, for: .normal)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...