Я создал кнопку, которую я хочу проверить, выделен ли текст, и, если это так, переключать полужирный и полужирный над выбранным диапазоном при нажатии.В данный момент мой код просто изменит выделенный диапазон на жирный, и я не могу отменить его или проверить, есть ли выделение.Как мне этого добиться?
func bold() {
if let textRange = selectedRange {
let attributes = [NSAttributedString.Key.font: UIFont.systemFont(ofSize: 17, weight: UIFont.Weight.bold)]
noteContents.textStorage.addAttributes(attributes as [NSAttributedString.Key : Any], range: textRange)
}