在 SwiftUI 中,要启用或禁用表单中的元素,可以使用 disabled()
修饰符。此修饰符可用于各种视图,包括按钮、文本字段和选择器等。以下是一些示例:
// 禁用按钮
Button("提交", action: submit)
.disabled(!isFormValid)
// 禁用文本字段
TextField("用户名", text: $userName)
.disabled(!isEditingEnabled)
// 禁用选择器
Picker(selection: $selectedOption, label: Text("选项")) {
Text("选项一").tag(1)
Text("选项二").tag(2)
}
.disabled(!canEditOptions)
在上面的示例中,isFormValid
、isEditingEnabled
和 canEditOptions
是用于确定是否启用表单元素的布尔值。根据这些布尔值,按钮、文本字段和选择器可以启用或禁用。