gpt4 book ai didi

objective-c - 检查用户是否在连续的 UISlider 上完成滑动?

转载 作者:IT老高 更新时间:2023-10-28 11:39:14 30 4
gpt4 key购买 nike

在我的应用程序中,我有几个 UISlider 实例来更改各种值。这些值显示在 slider 旁边,并在应用程序另一个可见部分的 3d 空间中呈现。

3d 部分包含一些相当繁重的计算,现在似乎无法随着 slider 的变化实时更新它。这意味着我必须将 slider 的 continuous 属性设置为 NO,因此只有在 slider 完成更改时才会更新。

不过,我更希望 显示 值实时更新。有没有办法让一个连续的 slider (这样我可以实时更新我的​​值标签)并且在用户完成与它的交互后仍然发送某种消息?我现在的直觉是继承 UISlider 并覆盖 touchesEnded: 方法。这可行吗?

最佳答案

您可以通过简单的目标/操作来做到这一点。

UIControlEventValueChanged 事件设置一个目标和操作,然后为 UIControlEventTouchUpInside 事件设置另一个目标和操作。 continuous 属性设置为 YES 时,值更改事件将在 slider 更改值时触发,而 touch up inside 事件仅在用户释放控件时触发。

关于objective-c - 检查用户是否在连续的 UISlider 上完成滑动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8792702/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com