作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果 Swift UI 的文本字段为空,我如何禁用按钮。我的代码:
struct AddTask: View {
@Binding var isOpen: Bool
@State var text = ""
let tint: Color
let done: (String) -> ()
var body: some View {
VStack() {
HStack {
Text("What tasks are you planning to do?")
.font(.custom("Avenir", size: 14))
.foregroundColor(.gray)
Spacer()
}
CustomTextField(text: $text, isFirstResponder: true)
.frame(height: 30)
HStack {
Spacer()
Button(action: { self.done(self.text); self.isOpen.toggle() }) { Text("Done") }
.foregroundColor(self.tint)
}
Spacer()
}
.padding(.all, 30)
}
}
最佳答案
使用 .disabled
修饰符如下
Button(action: { self.done(self.text); self.isOpen.toggle() }) { Text("Done") }
.foregroundColor(self.tint)
.disabled(self.text.isEmpty)
关于ios - Swift UI : Disable a button if a text field is empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60299572/
我是一名优秀的程序员,十分优秀!