我正在使用NSTextCheckingResult类将文本显示为链接。我正在使用这个OHAttributedLabels来处理它。OHAttributedLabel在iPad上完美运行,但在iPhone上运行得并不顺利
我只想检测电话号码和电子邮件ID。这是我唯一想要的电话号码和电子邮件ID可高亮显示的链接
现在的问题是,下面的代码工作完全正常为iPad而不是iPhone:
self.automaticallyAddLinksForType = NSTextCheckingTypeDate|NSTextCheckingTypeLink|NSTextCheckingTypePhoneNumber;
但同样的代码显示,即使5位ZipCodes作为iPhone中的链接。它在iPad中运行得非常好。什么可能是错的?
作为iPhone和iPad之间'NSDataDetector'行为差异的可能解释,可能您的设备不使用相同的NSLocale。如果您的语言,地区格式和日历相同,请检查您设备的设置(常规>国际),因为**也许**'NSDataDetector'使用它们来确定要检测的电话号码格式?! – AliSoftware