【发布时间】:2015-08-18 09:40:06
【问题描述】:
是否可以取消 UISwitch 的自动触发值更改事件? 我对 UISwitch 内部事件进行了修饰,我想先做后台工作,然后当工作完成时,我手动打开开关,而不是在触摸后立即打开,即使后台工作还没有完成。
【问题讨论】:
-
我认为用户会对这个 UI 感到困惑。如果用户在滑动时看到开关没有变化,他们会认为有问题。如果您想要这种行为,您可能应该设计一个看起来不像 Apple 的 UISwitch 的控件。
-
我旁边有一个指示后台工作的指示器
-
您应该禁用它,直到您的后台作业完成。这将向您的用户显示该开关当前不可用。指示器会提示用户,工作正在进行中,开关很快就会可用。
-
这其实是个好主意
标签: ios swift xamarin uikit uiswitch