在我的应用程序中,我有几个 UISlider 实例来更改各种值。这些值显示在滑块旁边,并在应用程序的另一个可见部分的 3D 空间中呈现。
3D 部分包括一些相当繁重的计算,目前似乎不可能随着滑块的变化实时更新它。这意味着我必须设置滑块的continuous
财产给NO
,因此只有在滑块完成更改后才会获取更新。
我更愿意拥有显示的然而,价值实时更新。有没有办法让滑块是连续的(这样我就可以实时更新我的值标签),并且在用户完成与它的交互后仍然发送某种消息?我现在的直觉是继承 UISlider 并覆盖touchesEnded:
方法。这可行吗?
您可以通过简单的目标/操作来做到这一点。
设定目标和行动UIControlEventValueChanged
事件,然后是另一个目标和行动UIControlEventTouchUpInside
事件。随着continuous
属性设置为YES
,值更改事件将在滑块更改值时触发,而触摸内部事件仅在用户释放控件时触发。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)