我经常看到UISlider的黄色线条通过它们,通常表示广告或类似的东西。我试图复制这个功能,并且想知道解决这个问题的最佳方法。你能否将UISlider上的特定x-cordinate改为不同的颜色?我宁愿不添加子视图来坐在我的滑块顶部,但我看到有人这样做...
答案 0 :(得分:1)
您可以在不添加/管理自己的子视图的情况下执行此操作,但您需要自定义图像。您可以使用内置于UISlider API属性中的setMinimumTrackImage:forState
和setMaximumTrackImage:forState
。最小图像将从滑块的最小端到拇指图像显示,最大图像将从拇指图像显示到滑块的最大端。因此,根据您想要创建的效果,您可以将它们设置为相同或不同。