【问题标题】:Removing individual lines from text view in iOS从 iOS 中的文本视图中删除单行
【发布时间】:2019-07-09 23:35:29
【问题描述】:

有没有办法使用按钮一次从文本视图中删除一行,而无需一次清除文本视图中的所有内容?我试图在每一行文本旁边都有一个按钮,这样我就可以删除任何一行,而不仅仅是前一行。

@IBAction func topaddbtn(_ sender: Any) {
    if let text = toptxtfield.text {
        if text == "" {
            return
        }
        txtview.text.append("\(text)\n")
        toptxtfield.text = ""
        toptxtfield.resignFirstResponder()
    }
}

【问题讨论】:

  • 到目前为止你尝试了什么?

标签: ios swift uitextview


【解决方案1】:

你可以试试

 let arr = Array(txtview.text!.components(separatedBy: "\n").dropFirst()) 
 txtview.text = arr.joined(separator:"\n")

【讨论】:

    【解决方案2】:
    let components = txtView.text!.split { $0.isNewline }
    txtView.text = components.dropFirst().joined(separator: "\n")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多