[問題] UITextField如何控制游標位置

看板MacDev作者 (星空下的鮪魚)時間13年前 (2011/12/22 08:24), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
來當發問者好了… 這陣子遇到的一個問題,怎麼控制UITextField的游標位置? 目前試過的方法, 1. 覆寫UITextField, UIKeyInput protocol底下的insertText:的方法。 用剪貼簿的方法,貼上文字。查過的討論是說,這樣做不會改變游標位置, 文字會貼在游標後面。 但是在iPad2, iOS 5.x測的時候,游標還是會跳到最後面。 2. 使用UITextInput protocol下的方法, 有selectedTextRange:, 和一些position, 或是產生UITextRange的method, 但是在iPad2, iOS 5.x實測的時候,沒有作用…不確定在iPhone上是否有作用。 3. 有個private method可以直接操作游標位置。但因為是private method, 會有app無法上架的風險,所以不考慮。 後續的考量: 1. 最後不得己的手段是用UITextView改出想要的功能,但是覺得有別的風險。 因為UITextView本來就是為了multi-line text而設計, 和原本我們需要的UITextField的行為本質上是不一樣的。 2. 自己打造一個像UITextField的元件… =____=||| 我想這是最蠢的做法吧… -- 不先商議,所謀無效; 謀士眾多,所謀乃成。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.40.213

12/22 13:35, , 1F
有類似問題,只是我想讓游標消失...
12/22 13:35, 1F

12/22 21:54, , 2F
自己打造一個UITextField的話…沒游標到是比較容易做到
12/22 21:54, 2F

12/22 21:55, , 3F
只是很多功能也會沒有就是了… @@
12/22 21:55, 3F

12/22 22:39, , 4F
http://goo.gl/zdksL 這一個是很陽春的input view
12/22 22:39, 4F

12/22 22:40, , 5F
沒有游標…然後可以輸入文字
12/22 22:40, 5F
文章代碼(AID): #1EydZH2l (MacDev)
文章代碼(AID): #1EydZH2l (MacDev)