自定义滑块轨迹图像

时间:2011-10-04 07:00:32

标签: iphone uislider uipagecontrol

您好,我想自定义我的UISlider,类似于iBooks的方式。我知道 [slider setMaximumTrackImage:]和[slider setMinimumTrackImage:]  是否可以使用。但有人可以澄清我在图像中需要多少个点?

1 个答案:

答案 0 :(得分:0)

图像应该是可拉伸的。来自docs

  

轨迹图像的方向必须与方向相匹配   滑块控制。为了方便拉伸图像来填补   拇指和终点之间的空间,通常是轨迹图像   在三个地区定义。可拉伸区域位于两端之间   上限区域。端盖定义了剩余图像的部分   原样并且没有拉伸。可拉伸区域是1点宽   端盖之间的区域可以复制以制作图像   看起来更长。

     

要定义水平方向滑块的端盖大小,请为图像的leftCapWidth属性指定适当的值。有关此值如何定义滑块区域的更多信息,请参阅UIImage类。

因此,您绘制的图像将具有您的末端部分(默认滑块中最左侧的圆角部分) - 其宽度由左侧宽度定义。然后是1像素宽的部分,可以拉伸到滑块的长度,然后是右帽(占据图像的剩余部分)。

理论上,你可以制作一个像素宽的图像,这只是从轨道的末端伸展到当前的拇指位置。然而,这最终没有形状。