UITapGestureRecognizer-带有didTapAttributedText的UILabel无法正常工作

时间:2018-11-23 09:12:46

标签: uilabel

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");
    }

上面提供的代码始终返回“没有链接被点击”

我在这里做什么错了?

谢谢

0 个答案:

没有答案