您好,我想自定义我的UISlider,类似于iBooks的方式。我知道 [slider setMaximumTrackImage:]和[slider setMinimumTrackImage:] 是否可以使用。但有人可以澄清我在图像中需要多少个点?
答案 0 :(得分:0)
图像应该是可拉伸的。来自docs:
轨迹图像的方向必须与方向相匹配 滑块控制。为了方便拉伸图像来填补 拇指和终点之间的空间,通常是轨迹图像 在三个地区定义。可拉伸区域位于两端之间 上限区域。端盖定义了剩余图像的部分 原样并且没有拉伸。可拉伸区域是1点宽 端盖之间的区域可以复制以制作图像 看起来更长。
要定义水平方向滑块的端盖大小,请为图像的leftCapWidth属性指定适当的值。有关此值如何定义滑块区域的更多信息,请参阅UIImage类。
因此,您绘制的图像将具有您的末端部分(默认滑块中最左侧的圆角部分) - 其宽度由左侧宽度定义。然后是1像素宽的部分,可以拉伸到滑块的长度,然后是右帽(占据图像的剩余部分)。
理论上,你可以制作一个像素宽的图像,这只是从轨道的末端伸展到当前的拇指位置。然而,这最终没有形状。