如何将文本字段中的文本附加到textview并每次迅速换行?

时间:2019-01-30 08:50:19

标签: swift uitextview

我试图通过点击添加按钮将文本字段中的文本追加到文本视图中:

@IBAction func buttonAddIngredient(_ sender: UIButton) {
    addIngredient()
    ingredientTextField.text = ""
}

func addIngredient() {
    ingredientsTextView.text = ingredientTextField.text! + "\n"
}

点击添加按钮时,文本字段中的文本消失,然后重新出现在文本视图中。我试图每次按下添加按钮时添加新行,以使先前的文本不会被覆盖。但是,此时它已被覆盖。

3 个答案:

答案 0 :(得分:2)

这是因为您仅使用UITextField的更新值,而不是将值保留为UITextView。替换下面的行

ingredientsTextView.text = ingredientTextField.text! + "\n"

收件人

ingredientsTextView.text = ingredientsTextView.text + ingredientTextField.text! + "\n"

答案 1 :(得分:1)

尝试一下:

ingredientsTextView.text = ingredientsTextView.text + ingredientTextField.text! + "\n"

答案 2 :(得分:1)

这里是:

ingredientsTextView.text?.append("Whatever text\n")