Гиперссылка в UILabel, когда язык может измениться - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть требование сделать гиперссылку некоторого текста в UILabel в Swift.

Решения, которые я видел, включают в себя точное определение позиций символов, чтобы сделать ... вот так:

NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"String with a link" attributes:nil];
NSRange linkRange = NSMakeRange(14, 4); // for the word "link" in the string above

Все хорошо, как вы элегантно справляетесь с языком.Это конкретное приложение переключается с английского на грузинский, и, конечно, позиция персонажа тоже изменится.

Я думал об определении локали телефона и соответственно изменении NSMakeRange, но хотел знать, был либолее устоявшийся способ сделать это?

Спасибо

...