#uilabel #swift3 #tttattributedlabel
#uilabel #swift3 #tttattributedlabel
Вопрос:
Я только что обновился до Swift 3. Я создал TTTAttributedLabel с интерактивным URL, к сожалению, функция делегирования больше не работает. У кого-нибудь есть похожие проблемы?
func attributedLabel(_ label: TTTAttributedLabel!, didSelectLinkWith url: URL!) {
}
Ответ №1:
Вы не забыли подключить делегата?
label.delegate = self
У меня это работает
Комментарии:
1. Да, это была проблема. Спасибо.
Ответ №2:
extension YourViewController: TTTAttributedLabelDelegate {
func attributedLabel(_ label: TTTAttributedLabel!, didSelectLinkWith url: URL!) {
UIApplication.shared.openURL(url)
}
}