2013-10-21 70 views
5

我有支持的iOS 6和iOS的7。現在我顯示的UITextView文本包含電子郵件地址&網站網址的iOS應用。在iOS 6中,UITextView可以正確檢測到它,但在iOS 7中,它無法檢測視圖何時加載。但是當我點擊任何鏈接時,它開始檢測所有鏈接/網址的電子郵件地址。UITextView中無法檢測鏈接和地址的iOS 7

這是一個錯誤的iOS 7以上,我特地缺少一些設置適用於iOS 7?下面是當視圖加載

enter image description here

2)的iOS 7當視圖加載

enter image description here

3)的iOS 7應用

1)的iOS 6+截圖當我點擊任何鏈接/電子郵件地址時

enter image description here

4)下面是我在Interface Builder是做了UITextView中的設置。

enter image description here

我查了一些鏈接它指出,設置

textView.text = nil; 
textView.text = @"My required info"; 

但隨着上面的代碼沒有運氣。

任何機構可以告訴我什麼問題呢?由於

回答

12

這似乎是在IOS 7.0的UITextViews的錯誤。你應該檢查NSDataDetector.You可以用這個來找到鏈接,電話號碼和更多http://nshipster.com/nsdatadetector/

看來,訣竅是textView.scrollEnabled = NO。似乎解決這個問題,但如果你需要滾動。

1

嘗試只是爲了重新鍵入「[email protected]」或不同的地址。 我有同樣的問題,不得不重新鍵入電子郵件地址,而不是複製/粘貼它們。

6

看來,在7.1鏈接被檢測到時Selectable而不是Editable。 (IB報告不支持配置:數據檢測和可編輯屬性是互斥的)

+0

這對我有效。 – davidgoli