问题标签 [nsdatadetector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - NSDataDetector 类型 NSTextCheckingTypeTransitInformation - 它可用于 iOS 吗?
我使用以下代码发送最近的 UPS 跟踪号(字符串),以查看 NSDataDetector 是否会将跟踪号检测为 NSTextCheckingTypeTransitInformation 类型的匹配项。该方法返回零个结果。当我在 Notes iOS 应用程序中输入相同的追踪号码时,它让我可以选择查看追踪链接(“追踪货件”)。
是否有某些原因导致上述代码无法在 iOS 应用程序中使用有效的跟踪号?
objective-c - 如何从字符串中分离电话号码和会议代码
我有一个类似以下格式的字符串,
拨打免费电话:180012345678(印度)
电话号码:+44-(0)123456789(英国)
英国免费电话:12345678910
会议代码:123 456 56789
如何在 Objective-C 中将电话号码与此字符串分开
ios - 使用 NSDataDetector 就像 Apple 的 Notes 应用一样
我试图找到几种不同的数据类型,包括日期、地址、电话号码和链接。我已经能够找到它们,但我希望能够通过下划线和更改它们的颜色来格式化它们。到目前为止,这是我的代码。
我在想我应该首先将每个结果从循环中取出,然后 1)将它们转换为字符串 2)格式化它们。
第一个问题。我如何将格式化的字符串放回我的 UITextView 在同一个地方?
第二个问题。我正在考虑像这样创建一个开关
但是现在我有一个特定类型的 NSTextCheckingType,我必须做什么才能使它们具有我想要的功能?(例如,拨打电话号码、打开地图获取地址、创建日期事件)
swift - iOS 8 通过文本视图链接到网站
我正在开发一个需要链接到 Stripe 服务条款网站的应用程序。我的视图控制器中有一个文本视图。 当我将行为设置为可选并将检测设置为链接和地址时, https: //stripe.com/connect/account-terms 用作链接。但是,我会链接以隐藏短语“Stripe Connected Account Agreement”后面的链接。
有谁知道如何使用 Swift 和 iOS 8 做到这一点?
此外,作为一种设计选择,除了提供服务条款的链接以满足法律合规性之外,我不需要做任何事情。不过,我是否应该考虑实施 Web 视图?
ios - 使用 NSDataDetector 进行 NSDate 检测在 iOS8 和 iOS9 上的工作方式不同
我试图从 NSString 获取 NSDate,使用下一个代码:
如果我的字符串是“今天”、“明天”或此后没有时间的任何工作日,在 iOS 8 中我什么也得不到,但 iOS 9 返回当前日期为“今天”,明天从“明天”返回,下一周从“星期”返回天”。有谁知道如何统一结果?
ios - NSDataDetector 的 UWP/WinRT 等效项
我正在将一项功能从 iOS 应用程序移植到需要在字符串中检测 URL 的 Windows 10 UWP 应用程序(以便我可以在视图中将 URL 部分显示为可点击)。在 iOS 中,NSDataDetector API 非常适用,但我还没有找到 UWP 应用程序的等效 API。这样的 API 存在吗?
谢谢!——汤姆·B。
swift - 使用试试安全吗!NSDataDetector()
返回值 返回新初始化的数据检测器。如果遇到错误返回 nil,并且 error 包含错误。
这就是苹果文档所说的所有内容NSDataDetector
,它是init
.
它是否仅包含在 a 中,do try catch
因为您可能会为其提供一组NSTextCheckingType
将失败的集合,init
或者它是否具有一些可能使其失败的依赖项?
或者换一种说法:
如果一个初始化工作一次,它会一直工作,然后我可以使用吗try!
这有效:
所以这总是有效的:
在某些情况下,不必处理选项会很棒。当然,课程可能有一天会改变,然后它可能会失败。所以这个问题NSDataDetector
就像它今天存在的那样。
更新 :
NSDataDetector
并且所有NSTextCheckingType
的都可以从 iOS 4 中获得。这让我觉得一旦 init 工作,它就会一直工作。
接下来我会检查:
接受 OptionSetType 的所有 init 或所有函数都是错误的吗?
ios - NSDataDetector 为英语以外的语言返回错误的日期
所以我NSDataDetector
用来从不同的语言中获取日期。它返回正确的英语日期,但对于其他语言,返回的日期是当前日期。这是代码。
输出葡萄牙语:2016-02-25 22:04:18.530 DateDetector[1681:56498] 日期为 2016-02-25 18:09:53 +0000
输出俄语:2016-02-25 22:14:03.416 DateDetector[1725:60212] 日期为 2016-02-24 18:46:57 +0000
输出英文:2016-02-25 22:12:13.123 DateDetector[1712:59498] 日期为 2015-02-04 12:28:18 +0000
这里有什么问题?
ios - 使用 NSDataDetector 在 Swift(iOS) 中检测并打开邮政地址
我目前有一个带有地址检测功能的 UITextView,它会检测此字段中的任何地址并将它们变成一个可点击的链接,该链接会以地址为焦点打开 Apple 地图。我真的很喜欢这个功能,但我的用户更愿意点击按钮而不是内联链接。考虑到这一点,我研究了 NSDataDetector 并设法使此功能适用于电子邮件和电话号码,但我被困在地址上。我用来检测地址的代码如下:
但是 NSURL 无法创建,我相信语法一定是错误的,它适用于电话号码,如下所示:
如果地址有效,则返回匹配对象中地址的组成部分(街道、城市等)。我希望 NSURL 可以像电话号码一样与地址一起使用,但我可能错了,所以有没有另一种方法可以使用检测器的结果并手动在 Apple Maps 上显示它们?
或者作为旁注,我可以隐藏 UITextView 并基于按钮触摸以编程方式触发链接触摸吗?
可以根据需要提供更多信息,提前感谢您的帮助。
ios - NSDataDetector 检测链接中的特殊字符
我正在使用 NSDataDetector 扫描文本中的链接,然后返回它们。我已经让它适用于常规字母表,但由于我生活在一个对英文字母表有一些补充的国家,我无法使用 NSDataDetector 检测包含这些字符的链接。
具体来说,它是“åäö”不起作用。我的代码如下所示: