我需要让iOS在UITextView(或类似的文本视图)中自动识别手机区域外的地址。
它需要自动检测地址,因为UITextView可以容纳各种不同的东西 - 有时是地址,有时是日期,有时是普通的旧文本(也就是说,我不能只假设文本永远是一个地址,所以我不能只使用属性文本或点击识别器将用户弹回到地图上。
它需要在手机的地方之外,因为这个应用程序的目标市场是在某个欧洲城市出国留学的美国学生。大多数学生将使用美国语言设置手机,但地址都是欧洲人。
上面的事实#1让我尝试使用UIDataDetectorTypeAddress
。不幸的是,除非手机安装了欧洲语言环境,否则手机将无法识别欧洲格式的地址。在我的香草模拟器上,它不会识别地址;在我的手机上安装了德语和键盘等,它将识别地址。
如何告诉iOS在此文本视图中检测欧洲地址?