2017-07-28 42 views
0

我正在製作一個聊天應用程序,並希望它的行爲像蘋果郵件應用程序;這意味着它承認書面日期並強調它們。 例如:如果我寫了一封電子郵件,其中包含:「你想星期五下午四點見面嗎?」它應該自動識別並強調「星期五下午四點」,當我點擊時它會讓我提醒這個事件。檢測一個寫在SWIFT文本中的日期/事件3

不幸的是,我還沒有找到任何關於谷歌搜索的東西,所以我不能提供任何示例代碼;仍然希望有人有這方面的經驗。

+0

您應該檢查日期檢測NSDataDetector'的'能力。 – the4kman

+1

謝謝!這確實有幫助! – user8206035

回答

-1

這裏是代碼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) 
} 
+0

這是檢查鏈接,而不是日期。 – the4kman

+0

哦正確的感謝您的糾正 –