如果单击禁用的 UIButton 会发生啥
Posted
技术标签:
【中文标题】如果单击禁用的 UIButton 会发生啥【英文标题】:What happens if you click disabled UIButton如果单击禁用的 UIButton 会发生什么 【发布时间】:2017-02-17 01:46:31 【问题描述】:标题没有足够的细节,所以让我解释一下我的意思。因此,如果我在 viewDidLoad func 中禁用 UIbutton(并且只是为了检查我做得对,我在下面有我的代码用于禁用)但是然后我在同一个类中执行拖放 IBAction 函数,如果它是不可舔的但然后我有那个,会发生什么。它仍然无法点击吗?
我会测试自己,但目前无法测试,因为我在学校计算机上,我正在等待系统管理员允许访问调试进程。
button.isEnabled = false
【问题讨论】:
【参考方案1】:通过禁用按钮,您实际上是处于非活动状态。这对于按钮的不同元素意味着一些不同的东西。您可以在Documentation 中了解更多信息。
关于 ctrl+拖入代码,它不会对任何动作做出反应。它的全部意义在于它基本上变得“不可点击”。因此,例如,如果您有默认布局,它会将其变灰并且在单击时不会做出反应(样式方面)。这与按钮上的任何 IBAction 相同。它通常用于禁用按钮,直到满足某些要求,例如,在所有插槽都已填充的表单中等。
这是默认禁用的图片。
【讨论】:
以上是关于如果单击禁用的 UIButton 会发生啥的主要内容,如果未能解决你的问题,请参考以下文章
单击 UIButton 以显示 UIPickerView 并在按钮标题上选择 ID:Swift