修复Note格式化段落结构失真

This commit is contained in:
2026-07-12 22:32:09 +08:00
parent d2aa860bc3
commit 0c14b89125
+3 -8
View File
@@ -226,7 +226,6 @@ class FormatNoteViewController: UIViewController {
private func formatForNote(_ text: String) -> String { private func formatForNote(_ text: String) -> String {
var content = text var content = text
content = content.replacingOccurrences(of: " ", with: "")
content = content.replacingOccurrences(of: "# ", with: "") content = content.replacingOccurrences(of: "# ", with: "")
content = content.replacingOccurrences(of: "#", with: "") content = content.replacingOccurrences(of: "#", with: "")
content = content.replacingOccurrences(of: "", with: "") content = content.replacingOccurrences(of: "", with: "")
@@ -242,18 +241,14 @@ class FormatNoteViewController: UIViewController {
content = content.replacingOccurrences(of: "---", with: "") content = content.replacingOccurrences(of: "---", with: "")
content = content.replacingOccurrences(of: "日星期", with: "日 星期") content = content.replacingOccurrences(of: "日星期", with: "日 星期")
// //
let paragraphs = content.components(separatedBy: .newlines) let paragraphs = content.components(separatedBy: .newlines)
.split(separator: "", omittingEmptySubsequences: false) .split(separator: "", omittingEmptySubsequences: false)
.map { $0.joined(separator: "\n") } .map { $0.joined(separator: "\n") }
// //
let formattedParagraphs = paragraphs.map { paragraph -> String in let formattedParagraphs = paragraphs.map { paragraph -> String in
var p = paragraph removeEmptyLines(paragraph)
p = p.replacingOccurrences(of: "", with: "\n")
p = p.replacingOccurrences(of: "", with: "\n")
p = removeEmptyLines(p)
return p
} }
return formattedParagraphs.joined(separator: "\n\n\n") return formattedParagraphs.joined(separator: "\n\n\n")