Решено: Как выровнять текст по левому краю в кнопке внутри viewForHeaderInSection

section
xcode
tableview

#1

Подскажите пожалуйста такой вопрос. Есть таблица с секциями, используется viewForHeaderInSection, в него программно вставлена Button. На встроенный по умолчанию в эту кнопку Label добавлены текст заголовка секции, цвет фона и размер шрифта текста. Но почему-то никак не реагирует на выравнивание текста - предпоследняя строка кода ниже.

 override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
     
        let sectionHeaderButton = UIButton()
                    
        sectionHeaderButton.setTitle(items[section].names, for: .normal)
        sectionHeaderButton.backgroundColor = .orange
        sectionHeaderButton.titleLabel?.font = UIFont.systemFont(ofSize: 20.0)           
        sectionHeaderButton.titleLabel?.textAlignment = .left
        
        return sectionHeaderButton
    }

Как выравнять текст по левому краю?


#2

Нашел, случайно на StackOverflow наткнулся:

myButton.contentHorizontalAlignment = .left