簡體   English   中英

如何在Swift中在TextField之外單擊時在TextField中隱藏TEXT?

[英]How to hide TEXT in TextField while clicking outside of TextField in Swift?

4(Swift4)在結束編輯TextField后,我試圖隱藏TextField的文本,我嘗試這樣做:

textField.isHidden = true

但是它的工作是隱藏TextField,我想做的是在textField之外點擊后隱藏textField的TEXT。

編輯:我想隱藏它,我不希望星號,我希望文本不可見,當我再次單擊textField時,它應該再次出現書面文本

我嘗試了這個:

textField.text.isHidden = true

如果我這樣做,它給我錯誤。

感謝您的時間和幫助! 謝謝!

您需要將文本打包到另一個變量中

textContent = textField.text
textField.text = ""

如果您想隱藏密碼設置之類的內容

textField.isSecureTextEntry = true

//

var textContent = ""

func textFieldDidEndEditing(_ textField: UITextField) {

    textContent = textField.text!

    textField.text = ""
}

func textFieldDidBeginEditing(_ textField: UITextField) {

    textField.text = textContent

}

將文本字段文本放入變量中,並使文本字段為空。

var textFieldText = textfield.text
textField.text = ""

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM