2010-12-18 190 views
0

我正在使用以下示例代碼將鏈接添加到UITableViewCell中的UITextView,但它不會創建鏈接。我之前做過這件事,沒有問題......最近iOS升級有些變化嗎?UIDataDetectorTypeLink無法正常工作 - iPhone

UITextView *myView = [[UITextView alloc] initWithFrame: frame]; 
myView.text = @"this is http://google.com link"; 
myView.editable = NO; 
myView.dataDetectorTypes = UIDataDetectorTypeLink; 
//cell is the TableView's cell  
[cell.contentView addSubview:myView]; 
[myView release]; 

回答

1

試圖簡單地把這些代碼在一個子視圖在普通視圖,對我(的iOS 4.2)的偉大工程,也許bug是在其他地方(也許幀爲空)

//編輯:並試圖在TableViewCell中的內容視圖,作品也很好

只是有問題(也許)解決:你必須重置myView.dataDetectorTypes = UIDataDetectorTypeLink;每次你重新加載表。

+0

啊......你說得對。我創建了一個新項目,它工作。這不會很有趣。 – Chris 2010-12-18 19:25:52

+0

顯然,當我在TableView上調用reloadData時,它會關閉所有的url鏈接。我可以看到它發生,所有鏈接都可見,然後在表上調用reloadData時,所有鏈接都消失。 – Chris 2010-12-18 19:45:09

+0

對我來說這個鏈接也消失了,但是一秒鐘後又出現了 – 2010-12-18 19:53:08