我正在製作一個聊天應用程序,並希望它的行爲像蘋果郵件應用程序;這意味着它承認書面日期並強調它們。 例如:如果我寫了一封電子郵件,其中包含:「你想星期五下午四點見面嗎?」它應該自動識別並強調「星期五下午四點」,當我點擊時它會讓我提醒這個事件。檢測一個寫在SWIFT文本中的日期/事件3
不幸的是,我還沒有找到任何關於谷歌搜索的東西,所以我不能提供任何示例代碼;仍然希望有人有這方面的經驗。
我正在製作一個聊天應用程序,並希望它的行爲像蘋果郵件應用程序;這意味着它承認書面日期並強調它們。 例如:如果我寫了一封電子郵件,其中包含:「你想星期五下午四點見面嗎?」它應該自動識別並強調「星期五下午四點」,當我點擊時它會讓我提醒這個事件。檢測一個寫在SWIFT文本中的日期/事件3
不幸的是,我還沒有找到任何關於谷歌搜索的東西,所以我不能提供任何示例代碼;仍然希望有人有這方面的經驗。
這裏是代碼here參考: -
let input = "This is your date 2017-02-02"
let detector = try? NSDataDetector(types: NSTextCheckingResult.CheckingType.date.rawValue)
guard let matches = detector?.matches(in: input, options: [], range: NSRange(location: 0, length: input.utf16.count))
else {return}
for match in matches {
let date = (input as NSString).substring(with: match.range)
print(date)
}
這是檢查鏈接,而不是日期。 – the4kman
哦正確的感謝您的糾正 –
您應該檢查日期檢測NSDataDetector'的'能力。 – the4kman
謝謝!這確實有幫助! – user8206035