UIButton в Swift: подробное руководство по настройке заголовка

: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)