У меня есть следующий код, и я хочу, чтобы части моего текста были доступны для кликов и вызывали другой UIViewController (не веб-сайт).
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"testing it out @clickhere"];
NSInteger length = str.length;
[str addAttribute:NSForegroundColorAttributeName value:[UIColor bestTextColor] range:NSMakeRange(0,length)];
NSMutableAttributedString устанавливается в UILabel следующим образом:
label.attributedText = str;
Как лучше всего это сделать? Я не могу найти отличный ответ.
Пример того, что я хочу, это предположим, что у меня есть UILabel со следующим текстом:
This is my label. Click here to go to UIViewController1 and then go to UIViewController1 by this #tag.
Я хочу, чтобы текст «здесь» передавался для первого события клика, а слово «#tag» — для того же события клика.