gpt4 book ai didi

iPhone:编程 UISlider 以定位在单击的位置

转载 作者:行者123 更新时间:2023-12-03 18:37:00 25 4
gpt4 key购买 nike

iPhone编程中UISlider如何设置 slider 到点击位置并获取点击位置的 slider 值。我知道我们可以将 slider 拖动到该位置,但我不想这样做。您能告诉我如何将 slider 设置到单击位置吗?这可以做到吗?

最佳答案

这是“留给用户练习”的部分:

- (void) tapped: (UITapGestureRecognizer*) g {
UISlider* s = (UISlider*)g.view;
if (s.highlighted)
return; // tap on thumb, let slider deal with it
CGPoint pt = [g locationInView: s];
CGFloat percentage = pt.x / s.bounds.size.width;
CGFloat delta = percentage * (s.maximumValue - s.minimumValue);
CGFloat value = s.minimumValue + delta;
[s setValue:value animated:YES];
}

关于iPhone:编程 UISlider 以定位在单击的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2895122/

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