我在我的应用程序中遇到了一个奇怪的错误,我认为这是一个 iOS 6 错误。
我有一个 UITextView ,其中包含一些带有一些链接和电话号码的文本。在我的故事板中,我在 UITextView 的“检测”下检查了链接和电话号码。在代码中我也这样做:
_txtvFooter.editable = NO;
_txtvFooter.dataDetectorTypes = UIDataDetectorTypeAll;
我遇到的问题很奇怪,但是当我从 Xcode 将我的应用程序运行到我的设备(或 sim)上时,UITextView 检测到所有链接都很好,我可以点击它们。如果我随后运行不在调试中的应用程序(不通过 Xcode 运行),链接将显示为黑色标准文本并且无法触摸。请注意,这只发生在 iOS 6 上。
在 iOS 5 模拟器上,无论应用程序是在调试中运行还是只是从模拟器中运行,链接都显示为蓝色并且可以点击。
我浏览了整个互联网,找不到解决方案或任何其他报告此问题的人。有谁知道 iOS 6 中是否有一些特别的变化?我的事情是,就像我说的它在直接从 Xcode 运行时检测到链接,所以对我来说这似乎是一个 iOS 6 错误。
任何帮助表示赞赏!