是否可以在SwiftUI中停用按钮?

时间:2019-09-16 20:06:51

标签: swiftui

是否可以在SwiftUI中停用按钮?找不到任何东西?

我想使用Alamofire进行下载,然后在成功下载后激活按钮。

1 个答案:

答案 0 :(得分:2)

您可以使用.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。

相关问题