有什么方法可以使用按钮一次从文本视图中删除一行,而无需一次清除文本视图中的所有内容?我正在尝试在每行文本旁边添加一个按钮,以便我可以删除任何行,而不仅仅是前一行。
@IBAction func topaddbtn(_ sender: Any) {
if let text = toptxtfield.text {
if text == "" {
return
}
txtview.text.append("\(text)\n")
toptxtfield.text = ""
toptxtfield.resignFirstResponder()
}
}
答案 0 :(得分:0)
您可以尝试
let arr = Array(txtview.text!.components(separatedBy: "\n").dropFirst())
txtview.text = arr.joined(separator:"\n")
答案 1 :(得分:0)
let components = txtView.text!.split { $0.isNewline }
txtView.text = components.dropFirst().joined(separator: "\n")