有没有可能在SwiftUI中禁用按钮?我找不到任何东西?
我想使用Alamofire进行下载,然后在成功下载后激活按钮。
我想使用Alamofire进行下载,然后在成功下载后激活按钮。
.disabled
修饰符。根据文档:添加一个条件来控制用户是否可以与此视图交互。
import SwiftUI
struct ContentView: View {
@State private var buttonDisabled = true
var body: some View {
Button(action: {
//your action here
}) {
Text("CLICK ME!")
}
.disabled(buttonDisabled)
}
}
#if DEBUG
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif
当您的下载完成时,您可以将buttonDisabled
状态变量设置为false。
allowsHitTesting
修饰符。它不会修改视图的外观。 - Peter Schorn