2012-12-27 35 views
2

這甚至可能嗎?在UITextView中選擇或標記文本而不成爲第一響應者

我想選擇/標記文本沒有文字視圖成爲第一響應者。我有UIPopoverController執行搜索,然後當它被解僱UIToolBar與Next和Previous按鈕顯示,它允許我選擇下一個或上一個結果,我看到文本被選中,因爲UITextView分別向下滾動,但我沒有看到任何選擇顏色或實際選擇的文字,只是純白色的白色。

如果它是第一響應者而不是一切正在工作,但這不是我想要實現的行爲。

任何提示?

TNX求助

回答

1

如果你在iOS 6的環境中工作,你可以使用attributedText財產,如果UITextView

如果您在iOS 6以下工作,請嘗試使用EGOTextView,這是一款帶有豐富文本編輯功能的插入式替代品,它在一年左右的時間內一直未得到支持,所以我不確定它是否真的「我會工作。

您應該確定您之後更改應用

NSRange range = [textView.text rangeOfString:searchString]; 

一個範圍,然後創建的屬性串

NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:textView.text]; 
[attrStr addAttribute:NSBackgroundColorAttributeName value:[UIColor cyanColor] range:range]; 
textView.attributedText = attrStr; 
+0

雖然這可以工作,它不適合我在這裏工作。我打算在'NSAttributedString'後面做代碼高亮顯示。如果沒有人迴應一些其他的解決方法,我會接受這個答案。感謝尤金。 –

相關問題