:for:)` метод. Вот пример:
let myButton = UIButton()
myButton.setTitle("Click Me", for: .normal)
let attributes: [NSAttributedString.Key: Any] = [
.font: UIFont.boldSystemFont(ofSize: 16),
.foregroundColor: UIColor.red,
.underlineStyle: NSUnderlineStyle.single.rawValue
]
let attributedTitle = NSAttributedString(string: "Click Me", attributes: attributes)
myButton.setAttributedTitle(attributedTitle, for: .normal)
Метод 3: установка заголовка для разных состояний
UIButton поддерживает разные состояния, такие как обычное, выделенное, отключенное и выбранное. Вы можете установить разные названия для каждого штата, используя метод setTitle(_:for:)
. Вот пример:
myButton.setTitle("Normal", for: .normal)
myButton.setTitle("Highlighted", for: .highlighted)
myButton.setTitle("Disabled", for: .disabled)
myButton.setTitle("Selected", for: .selected)
myButton.setTitle(NSLocalizedString("Click Me", comment: ""), for: .normal)
let buttonText = shouldShowCustomTitle ? "Custom Title" : "Default Title"
myButton.setTitle(buttonText, for: .normal)