UISlider - 缺少功能 - 捕捉、工具提示和刻度
Posted
技术标签:
【中文标题】UISlider - 缺少功能 - 捕捉、工具提示和刻度【英文标题】:UISlider - missing features - snap, tooltip and ticks 【发布时间】:2016-11-18 06:45:10 【问题描述】:所以我是 ios 开发和 Xcode 的新手,但在许多其他技术的 UI 组件方面远非新手。我正在实现一个 UISlider 并调查了它的 API,但不知道如何:
-
添加捕捉行为(0-9,当最终用户滑动到 3.67 拇指时会捕捉到 4)
一个复选框,将在情节提要模式下显示 @runtime 的值(如悬停工具提示),无需添加标签
向滑块添加抽动 - 0-9,每轮显示一条短垂直线#
会不会是缺少这些基本功能?我认为这将是内置 UISlider 的一部分。
谢谢
【问题讨论】:
您可以完成所有这些操作,但您必须编写自己的代码才能实现。UISlider
中没有内置这些功能。
【参考方案1】:
1 + 2) 是的,没有内置的 snap 功能,但您可以自己轻松实现。只需捕获滑块的值更改事件,并将其值更新为所需值。用于舍入滑块值的操作方法也可以更新显示该值的标签。
2 + 3) 你必须自己实现。这些功能是非常特定于用例的。 UIKit
不是一组用于一般用途的小型构建块。
【讨论】:
谢谢。我必须说发现这一点有点令人失望,因为我使用的所有其他滑块都具有这些开箱即用的功能。是的,我知道我可以申请,但如果能得到这些就太好了。【参考方案2】:Apple 提供的UISlider documentation 将帮助您了解 UIKit 的 UISlider 内置和未内置的内容。
具体看一下标题为自定义滑块外观的部分,该部分总结了开箱即用的自定义。
很遗憾,您列出的所有项目都不是 UISlider 的一部分,但子类化和构建该功能不会成为问题。
【讨论】:
以上是关于UISlider - 缺少功能 - 捕捉、工具提示和刻度的主要内容,如果未能解决你的问题,请参考以下文章