2012-06-27 48 views
3

因此,我使用selectedTextRange從我的UITextField中獲取光標位置。我想從我的TextField文本開始到光標位置獲取一個子字符串。我會如何去做這件事?我能夠創建我想要的UITextRange,但我不知道如何使用它來獲取實際的子字符串,因爲substringWithRange似乎只適用於NSRange。任何指導將不勝感激。如何使用UITextRange從UITextField獲取子字符串

回答

5

您需要使用UITextInput協議中的方法(由所有文本視圖實現)來執行此操作。使用文本範圍,您只需撥打textInRange:即可獲取文本。

要獲得從外地年初到所選位置的文本,你需要做一個文本範圍先用textRangeFromPosition:toPosition:,傳遞beginningOfDocument的第一個參數,和你的文本範圍的start第二論據。

+0

非常感謝你! – coolio

+0

不客氣。如果能幫助你,我很高興接受我的答案,並會鼓勵其他人在未來回答你的問題。 –

+0

yup!剛剛做了,正在等待答案冷卻 – coolio