gpt4 book ai didi

iphone - 如何向 UISlider 控件添加增量点击调整?

转载 作者:行者123 更新时间:2023-11-29 05:04:20 24 4
gpt4 key购买 nike

在 iPhone 应用程序中,我希望允许用户点击 UISliderControl 将 slider 减少固定量。我该如何去做呢?

澄清: 用户将使用 slider 来调整目标数值,其粒度对于 UISliderControl 单独设置来说太细了。例如,值的范围可以从 0 到 1000,但由于像素限制(即 0、3、6、9), slider 可能只能覆盖该值的 1/3。在此示例中,我想向 slider 添加点击手势,该手势会将目标值减少 1。因此,如果 slider 的粒度仅变为 0、3、6、9,而用户需要 7,则他可以移动将 slider 移动到 9,然后点击 slider 两次。

谢谢

最佳答案

您要查找的内容称为 UITapGestureRecognizer .在 Controller 的 viewDidLoad 方法中,添加以下代码:

    UITapGestureRecognizer *tap  = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTapSlider:)];
[mySliderControl addGestureRecognizer:tap];
[tap release];

...然后,向您的 Controller 添加一个方法:

- (void)didTapSlider:(UITapGestureRecognizer *)tap

当用户点击 UISlider 时,将调用 didTapSlider: 方法,并且 tap 的内容(特别是 locationOfTouch:inView: )会告诉你细节。从那里您可以根据需要增加或减少 slider 的值。

关于iphone - 如何向 UISlider 控件添加增量点击调整?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5969391/

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