iphone - iPhone 上 UISlider 的弹性效果

标签 iphone ios uislider

我对 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/

相关文章:

iphone - 如何在 Objective-C 的 switch 语句中使用 goto?

iphone - MPMoviePlayerController 和本地 m3u8 文件

ios - 使用 if else 条件语句在 Xcode/swift 中显示特定的 View Controller

ios - 如何在 IOS 的 UI slider 中添加不同的颜色?

ios - UISlider 划分范围

iphone - iCarousel 从 NSMutableArray 加载 UIViews

objective-c - 如何用来自两个不同对象类型的两个数组的数据填充 UITableView?

c# - iOS - 本地身份验证更改失败消息

ios - 获取 iPhone 旋转和方向以实时旋转 3D 对象

iphone - UISlider 自定义图像和拇指高度?