他们将UIDataDetectorTypeAddress和UIDataDetectorTypeCalendarEvent添加到IOS 4.0
我假设UIDataDetectorTypeAddress创建了Map应用程序的链接。
UIDataDetectorTypeCalendarEvent为链接创建了什么?它是在用户日历中检测到一个事件,还是只是检测日期等。我找不到任何文档。
答案 0 :(得分:1)
我相信它会检测点击日期应该打开iPhone原生日历,以便为该日期添加事件。
注意:如果textView可编辑,则UIDataDetectorTypes将不起作用。
如果您正在使用IB,则必须在textView的属性中将textView设置为不可编辑。只需选择textView并转到Tools-> Attributes Inspector。在那里,取消选中可编辑复选框。
如果您要通过代码添加textView,那么在添加
之前textView.datadetectorTypes = UIDataDetectorTypeCalendarEvent
写下这行代码
self.textView.editable = NO;
然后您可以指定dataDetectorTypes
self.textView.dataDetectorTypes = UIDataDetectorTypeAll;
如果要在textView中加载一些文本,请执行以下操作:
self.textView.text = @"www.Apple.com";
self.textView.editable = NO;
self.textView.dataDetectorTypes = UIDataDetectorTypeAll;