首页 > 解决方案 > 在 Swift 中是否有 self.view.isUserInteractionEnabled = false 的替代方案?

问题描述

我有一个 Xcode 应用程序正在做一些 Bakcgorund 工作。虽然这样做是为了阻止用户再次按下登录按钮,但我正在使用:

self.view.isUserInteractionEnabled = false

唯一的问题是用户在屏幕上看不到任何东西,并且可能认为应用程序只是卡住了。你是不是有一些视觉辅助来显示屏幕被阻塞的替代方案?(没有开发这样的对话框)

标签: swift

解决方案


禁用登录按钮(和任何其他控件)而不是整个视图:

loginButton.isEnabled = false

如果您不喜欢默认外观(略微变灰),您可以根据自己的喜好设置按钮的禁用状态。


推荐阅读