2017-04-10 32 views
0

我有自定義的UITextField,其中包含用戶名數據(例如:)。如果我輸入錯誤的數據並想修改它,我試圖將光標放在所需的位置。例如:如果我輸入我的用戶名爲「stcak」而不是「堆棧」,我需要將光標放在textField的「a」處,並刪除「ca」並用「ac」修改,以便獲得所需的文本「堆棧」。將光標定位到所需的位置iOS Swift 3

我不能將我的光標放在所需的位置。我不得不刪除整個文本

請幫助我,我怎麼能在的UITextField實現這一

感謝

回答

0

使用UITextPosion爲集光標。

下面的示例代碼爲:

let newposition = textField.position(from: textField.beginningOfDocument, offset: index) 
textField.selectedTextRange = textField.textRange(from: newposition!, to: newposition!) 

這裏指數在文本字段將光標定位的。