我有支持iOS 6以及iOS 7的iOS应用程序。现在我在UITextView中显示包含电子邮件地址和文本的文本。网站网址。在iOS 6中,UITextView正确检测到它,但在iOS 7中,它不会检测何时加载视图。但是,当我点击任何链接,电子邮件地址时,它开始检测所有链接/网址。
这是iOS 7中的错误还是我缺少一些专门针对iOS 7的设置?以下是应用
的屏幕截图1)在iOS 6+中加载视图时
2)在iOS 7中加载视图时
3)在iOS 7中点击任何链接/电子邮件地址
4)以下是我在UITextView的界面构建器中所做的设置。
我查了一些链接,说明了,设置
textView.text = nil;
textView.text = @"My required info";
但上面的代码没有运气。
任何人都可以告诉我哪里出错了?感谢
答案 0 :(得分:12)
这似乎是iOS 7.0的UITextViews中的一个错误。您应该查看NSDataDetector。您可以使用它来查找链接,电话号码等http://nshipster.com/nsdatadetector/
似乎诀窍是textView.scrollEnabled = NO
。似乎可以解决问题,但是如果你需要滚动。
答案 1 :(得分:8)
似乎在Selectable
但未Editable
时检测到7.1链接。
(IB报告不支持的配置:数据检测和可编辑属性是互斥的)
答案 2 :(得分:1)
尝试重新输入" xyz@gmail.com"或不同的地址。 我遇到了同样的问题,不得不重新输入电子邮件地址,而不是复制/粘贴它们。