2011-06-16 101 views
1

有沒有辦法阻止光標在UITextField中閃爍?我知道你可以使用[UITextField resignFirstResponder][UITextField setEnabled:NO],但我想讓鍵盤在屏幕上可見。停止iOS中閃爍的UITextField光標

謝謝!

更新

爲了澄清,我沒有隱藏在用戶編輯文本字段光標的意圖,但我想隱藏它的用戶已經達到完成,進度指標已經出現上面後文本字段。在無法操作的視圖中閃爍的光標看起來很奇怪。

+2

這似乎不太可能。閃爍的遊標是非常標準的(並有很好的理由)。另外要小心,蘋果可能不會批准一個應用程序繞過這一點。 – PengOne 2011-06-16 16:40:23

+0

@PenOne對於審批部分很有可能。我已經發布了一些黑客來獲得它作爲我的答案的一部分['here'](http://stackoverflow.com/questions/6367354/how-to-show-a-uidatepicker-over-the-tab -bar功能於一個定向友好路/ 6367432#6367432)。對於實現委託方法以及將標籤文本與文本字段的同步進行修改,必須進行一些修改。 – 2011-06-16 18:30:55

+1

如果因爲不希望用戶編輯字段中的文本而隱藏遊標,爲什麼還要讓鍵盤保持在那裏? – BoltClock 2011-06-16 18:42:39

回答

4

您可以創建一個不可見的文本字段並使其成爲第一響應者。完成後,您可以將第一個響應者設置回原始文本字段並刪除不可見的文本字段。

+0

謝謝,迪帕克! – wstr 2011-06-16 20:00:20

+0

你能提供任何源代碼嗎?我不明白 - 我應該什麼時候讓原來的textfield first responder?它在我之後總是顯示閃爍的光標。有沒有辦法刪除光標?謝謝你的回答。 – Piotr 2011-11-03 21:43:24