gpt4 book ai didi

iphone - UISlider 具有某些可能的值

转载 作者:行者123 更新时间:2023-12-03 20:48:10 25 4
gpt4 key购买 nike

我愿意做这个小部件:

alt text

只能选择A-B-C。

知道是否有人已经做了类似的事情吗?如果没有,你会怎么做?

最佳答案

就我个人而言,我会使用标准 UISlider 并向 valueChanged 处理程序添加逻辑,这样一旦用户将 slider 拖动到刻度上的任意点,代码就会确定哪个是最接近的“有效”值,并且将手动将该值设置为有效数字。

例如如果用户将 slider 拖动到 0.9,则到有效点的距离为 0.9(到 A)、0.4(到 B)和 0.1(到 C)。因此代码会选择 C,并将 slider.value 设置为 1.0。一时记不起你是否可以为该属性设置动画,但你可能可以。这对用户来说看起来会更好。

对于视觉效果,我将创建一个容器类,其中包含 UISlider 和每个有效值的 UILabel。根据它们的位置沿着 slider 下方的刻度排列这些标签并不太难。通过适当的自动调整大小,无论您如何更改容器 View 的形状,控件看起来仍然应该正确。

为了美观,我可能还会调整“选定”标签的字体以将其加粗或其他内容,以使其更加明显地表明该项目已被选中。

关于iphone - UISlider 具有某些可能的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3682021/

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