2016-03-02 45 views
0

我的問題是如何用uitextView替換uitextField,當我觸摸uitextField。 在這種情況下我能做些什麼?我試圖添加uitextView,然後在同一區域添加uitextField,當我觸摸uitextField時,它將被刪除,但它不起作用。我的代碼是如何用uitextView替換uitextField時觸摸uitextField(swift 2)

textField.enabled = false 

也許我的代碼是不正確的或我的想法。 我這樣做在UITextView中有這樣的佔位符video,我認爲這是獲得它的最好方法,因爲我嘗試了很多方法,但都不能很好地工作。 我需要你的幫助。

+0

你想通過用文本視圖替換文本字段來完成什麼? –

+0

我需要在UITextView佔位符,我認爲這是獲得它的最好方法。 :) –

回答

0

這是你應該使用的財產hidden而不是enabled。 對於後者,您可以控制用戶是否可以與視圖進行交互(enabled = true)或不是(enabled = false) 前者使視圖在設置爲true時不可見,否則設置爲true。 你想要的是對文本框的用戶水龍頭後,要做到這一點

textField.hidden = true 
textView.hidden = false 

。 一定要讓textView已經放在你想要的地方。 您可能還想處理鍵盤:)

爲什麼不直接從頭開始使用UITextView?

+0

謝謝你的回答,我需要在UITextView佔位符,我認爲這是最好的方式來獲得它。但我有問題,我觸摸textField後,我最觸摸textView也正確的東西 –

+0

如果你只需要一個帶佔位符功能的te​​xtView,你可以看看http://stackoverflow.com/questions/1328638/placeholder-in -uitextview –

+0

我試過這個[鏈接](http://stackoverflow.com/questions/1328638/placeholder-in-uitextview/26674907#26674907),但鈦並不完美,當你觸摸textView佔位符消失,但當觸摸其他任何你不會再佔位符,你必須停止應用程序,並再次運行,以在您的textView佔位符:( –