У меня есть требование сделать гиперссылку некоторого текста в 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, но хотел знать, был либолее устоявшийся способ сделать это?
Спасибо