我对 UISlider
有四点意见在 0、1、2 和 3 .我希望当拇指位置从 0-1 时,它应该回到 0 但具有弹性效果。 1-2、2-3 类似。这个实现将给我的应用程序带来优势。
我试过没有弹性效果。但它看起来并不好。
最佳答案
告诉您的 slider 发送对“Touch Up Inside”事件 (UIControlEventTouchUpInside
) 的操作。将操作与此方法 Hook :
- (IBAction)dragEndedWithSlider:(UISlider *)sender {
CGFloat roundedValue = roundf(sender.value);
[sender setValue:roundedValue animated:YES];
}
您可以使用
truncf
而不是 roundf
如果那是你真正想要的。
关于iphone - iPhone 上 UISlider 的弹性效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9418901/