2017-07-28 8 views
0

私はチャットアプリを作っていて、リンゴメールアプリのように動作させたいと思います。それは、書いた日付を認識して下線を付けることを意味します。 例:「金曜日に午後4時に会いたいですか?それは自動的に「金曜日の午後4時」を認識して下線を引いて、それをタップすると、このイベントのリマインダーを作成するように求められます。スウィフト3のテキストで書かれた日付/イベントを検出します。

残念ながら、私はグーグルで何も見つけられていないので、サンプルコードを提供することはできません。それでも誰かがその経験を持っていれば幸いです。ここで

+0

。 – the4kman

+1

ありがとう!それが助けになった! – user8206035

答えて

-1

はコードですhereから参照してください - あなたは `NSDataDetector`の能力を検出する日付を確認する必要があり

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

ああ、訂正していただきありがとうございます –

関連する問題