我有一个自定义的 UISlider,我想用它来向用户显示信息,并且我不希望用户能够与滑块进行交互。我试过了
mySlider.enabled = NO;
但是滑块变灰了,这看起来不像我想要的那样。
那么,如何在不“变灰”的情况下将 UIControl 设置为禁用。
mySlider.userInteractionEnabled = NO;
你不认为展示一个不响应触摸的启用滑块会让用户感到困惑吗?UISlider 不仅显示信息,它还告诉用户该信息是用户可调整的。
您应该想出自己的信息显示,看起来用户无法调整。
userInteractionEnabled 可能不适用于 UISlider(以及它为什么存在??),但它适用于它的超级视图。因此,尝试将 UISlider 附加到另一个辅助(透明?)NSView,然后将 userInteractionEnabled = NO 设置为此辅助视图。