iphone - 当 slider 动画时触发 UIControl 事件 ValueChanged 吗?

标签 iphone cocoa-touch uislider

我已将 UISlider 设置为响应值更改事件:

[customSlider addTarget:self action:@selector(sliderMove:) forControlEvents:UIControlEventValueChanged];
[customSlider addTarget:self action:@selector(sliderStart:) forControlEvents:UIControlEventTouchDown];
[customSlider addTarget:self action:@selector(sliderEnd:) forControlEvents:UIControlEventTouchUpInside];

我想将 slider 动画移动到用户上次使用 View 时离开的位置。我这样做是:

[customSlider setValue:position animated:YES];

一切正常,除了我构建了一个悬卡在 slider “旋钮”上方的“标签”,以便用户在移动 slider 时可以看到值。 “标签”的位置是在 UIControlEventValueChanged 调用“sliderMove”方法时设置的。

使用[slider setValue:positionanimated:YES]时, slider 会移动,但事件不会触发。

是否有我可以联系的代表或涵盖此场景的事件?

感谢您提供的任何帮助:)

最佳答案

听起来像是一个错误,请尝试通过调用来解决此问题

[slider sendActionsForControlEvents:UIControlEventValueChanged];

以编程方式设置该值后。

关于iphone - 当 slider 动画时触发 UIControl 事件 ValueChanged 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2820422/

相关文章:

iphone - 如何获取UISlider拇指图像的中心

iphone - 如何在 iPhone 进入飞行模式时收到通知?

iphone - Restkit 在 objectLoader : didLoadObjects: 中返回 0 个对象

ios - 自定义 UITextInput 实现不显示多阶段输入建议

ios - 绘制自定义 CGContextRef - 大于框架?

iphone - 如何在 Xcode 中显示/隐藏 View

ios - 处理固定 UILabel 中的长文本的最佳实践是什么

iphone - 无法使用电子邮件 xcode 发送 pdf 文件

ios - Xcode 和 Distribution .ipa 应用程序配置文件

ios - 自定义 UISlider 图像无法正常工作