UILabel - расширение didTapAttributedText, используемое для предоставления ссылки на мой многострочный текст в моем классе,
(swift class) extension UITapGestureRecognizer {
func didTapAttributedTextInLabel(label: UILabel, inRange targetRange: NSRange) -> Bool {
Это расширение отлично работает для английского языка, а также для других локализованных языков.
Например:
(Objective-C)
- (void) tapGestureLabel : (UITapGestureRecognizer *)myRecognizer
NSRange Link1Range;
Link1Range = [myLabel.attributedText.string rangeOfString:LocalizedText.Link1]; // अन्य समाचार
if([myRecognizer didTapAttributedTextInLabelWithLabel:myLabel inRange:Link1Range])
{
NSLog(@"Link1 clicked");
}
else
{
NSLog(@"None of the Links Tapped");
}
Приведенный выше код всегда возвращает "Ни одна из ссылок не нажата"
Что я здесь не так делаю?
Спасибо