我想创建范围滑块控件(带有两个手柄的滑块,一个用于下限,一个用于上限)。有没有办法从UITextView控件文本选择句柄中提取,使我的范围滑块看起来与文本选择相同?我想使用至少相同的图形/布局而不将其硬复制到我的项目中。
答案 0 :(得分:2)
没有。此外,这是不可取的,因为不同类型的数据应该有不同的UI元素表示。文本选择不是这样的范围的滑块。至少,从用户体验的角度来看。
答案 1 :(得分:2)
您可以创建UIControl
的子类并在那里实现所有内容。你应该找到关于UIControl
子类如何工作的好文章。
然后你实现了两个UIView
,一个用于左边,一个用于右边按钮。你需要自己完全跟踪(移动),但这很简单。
为了实现文本选择控件的外观,您可以使用iOS-Artwork-Extractor来获取系统资产,但我强烈建议不要将Apples属性复制,然后将其提交给它们; - )
You can simply follow this tutorial (OMG, look at their example)
编辑 附录
我和@JanGreve同意强烈反对使用UITextView
选择控件(在资产方面)另外一个原因:人们熟悉这些用于特定功能的控件。
如果您提供不同的用户体验,请务必使用不同的旋钮。 UISlider
的那些更合适。