2014-05-06 48 views
1

我使用的是內置的setDataDetectorTypes:方法來自動檢測電話號碼在我UITextView秒。該病例的99%的偉大工程,電話號碼像1800 47 47 53力UIDataDetectorTypePhoneNumber,檢測異常的電話號碼中的UITextView

我使用以下(內容是UITextView)設置此檢測代碼:

 [content setDataDetectorTypes: UIDataDetectorTypePhoneNumber]; 

正如預期的那樣,這種方法不只是將所有的數字字符串視爲電話號碼。我的文本中有一個電話號碼「13 74 68」,因爲它可能看起來不像電話號碼,所以未被檢測到。

有沒有什麼辦法可以強制dataDetector看到這個號碼作爲電話號碼?或者,我可以對數字字符串進行一些填充/格式設置嗎?

+0

只是好奇:在什麼國家是13 74 68中的電話號碼? –

+0

@Thomas澳大利亞 – Tys

+0

謝謝!對於數據檢測器來說,這可能太短。 (過高的誤報風險) –

回答

0

如果您知道某件事將成爲電話號碼,您可以添加NSLinkAttributeName屬性,其值爲tel:137468,並且將按照數據檢測器檢測到的那樣處理它。

相關問題