diff --git a/Note/FormatterView.swift b/Note/FormatterView.swift index c1fc0c7..767889e 100644 --- a/Note/FormatterView.swift +++ b/Note/FormatterView.swift @@ -10,6 +10,7 @@ import SwiftUI struct FormatterView: View { @State private var inputText: String = "" @State private var resultText: String? + @State private var showEmptyAlert: Bool = false var body: some View { NavigationStack { @@ -41,10 +42,19 @@ struct FormatterView: View { .navigationDestination(item: $resultText) { text in ResultView(formattedText: text) } + .alert("提示", isPresented: $showEmptyAlert) { + Button("确定", role: .cancel) {} + } message: { + Text("请输入需要格式化的文案") + } } } private func formatAndNavigate() { + if inputText.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty { + showEmptyAlert = true + return + } resultText = format(inputText) }