首页 > 解决方案 > UITextView 多行拼写问题 - Swift

问题描述

我正在使用 UITextView,我通过按 enter 键并移动到底线或按下从键盘到底线的开关进入 UITextView。我用 print 检查了我写的内容,但它没有看到我在底行写的单词,而只看到我在第一行写的单词。如何正确添加和打印多行文本。

@IBOutlet weak var textInputArea: UITextView!

标签: swift

解决方案


您如何检查UITextView内容?试试这样检查

class ViewController: UIViewController, UITextViewDelegate {

    @IBOutlet weak var input: UITextView!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        input.delegate = self
    }
    
    func textViewDidChange(_ textView: UITextView) {
        print(textView.text)
    }
}

在这种情况下,您应该收到类似的东西

可选(“aaaa\n\n\nBbbbb\n\n\nCcccc”)

其中每个“\n”都是一个新行。


推荐阅读