3
因此,我使用selectedTextRange從我的UITextField中獲取光標位置。我想從我的TextField文本開始到光標位置獲取一個子字符串。我會如何去做這件事?我能夠創建我想要的UITextRange,但我不知道如何使用它來獲取實際的子字符串,因爲substringWithRange似乎只適用於NSRange。任何指導將不勝感激。如何使用UITextRange從UITextField獲取子字符串
因此,我使用selectedTextRange從我的UITextField中獲取光標位置。我想從我的TextField文本開始到光標位置獲取一個子字符串。我會如何去做這件事?我能夠創建我想要的UITextRange,但我不知道如何使用它來獲取實際的子字符串,因爲substringWithRange似乎只適用於NSRange。任何指導將不勝感激。如何使用UITextRange從UITextField獲取子字符串
您需要使用UITextInput
協議中的方法(由所有文本視圖實現)來執行此操作。使用文本範圍,您只需撥打textInRange:
即可獲取文本。
要獲得從外地年初到所選位置的文本,你需要做一個文本範圍先用textRangeFromPosition:toPosition:
,傳遞beginningOfDocument
的第一個參數,和你的文本範圍的start
第二論據。
非常感謝你! – coolio
不客氣。如果能幫助你,我很高興接受我的答案,並會鼓勵其他人在未來回答你的問題。 –
yup!剛剛做了,正在等待答案冷卻 – coolio