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");
}
上面提供的代码始终返回“没有链接被点击”
我在这里做什么错了?
谢谢