У меня есть текст «Пользователь может вносить изменения« здесь »». буква «здесь» кликабельна, и при нажатии на нее. [Проверить изображение] [1]
По умолчанию закадровый голос не фокусируется на нем и не зачитывает его.
Как мне сделать так, чтобы он фокусировался с помощью голоса, сделать его кликабельным и произнести название.
Создал расширение для UI Label и Am, вычисляющее кадр attributedText из NSRange.
let attribute : [String : Any] = [NSForegroundColorAttributeName: Theme.getColor(forCode: "LinkBlue")]
let strToUse = contentForKey("String")
range = (footerText as NSString).range(of: strToUse)
let attributedString = NSMutableAttributedString(string: footerText)
if let textRange = range{
attributedString.addAttributes(attribute, range:textRange)
}
footerVw.headerTitleLabel.attributedText = attributedString
footerVw.isUserInteractionEnabled = true
let tap = UITapGestureRecognizer(target: self, action: #selector(MyProfileViewController.showPage))
footerVw.headerTitleLabel.addGestureRecognizer(tap)
Заранее спасибо.