1

我希望如何设置 UISlider 的 trackImage。

我的形象是这样的。 在此处输入图像描述

我想使用模式。但是,我找不到路。

在此处输入图像描述

请告诉我提示。

4

2 回答 2

3

您可以创建一个可调整大小的图像并制作它,以便使用平铺完成调整大小。由于图像上没有任何大写字母,因此您可以执行以下操作...

UIImage *trackImage = [[UIImage imageNamed:@"TheImage"] resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeTile];

然后在滑块上使用此图像...

[slider setMinimumTrackImage:trackImage forState:UIControlStateNormal];

这将水平平铺图像。只要您的图案边缘到边缘匹配,它就会起作用。

我不知道为什么会有反对票?我认为这是因为我对一个不正确的答案投了反对票,因为它使用了已弃用的 API。

我已经建立了一个测试项目并使用了您的图像,并且效果很好。

于 2013-06-06T09:01:06.693 回答
0

您可以尝试UIColor使用图像作为图案创建一个,然后将其设置在滑块中。

[slider setMinimumTrackTintColor:[UIColor colorWithPatternImage:/*your image*/]];
于 2013-06-06T09:57:58.270 回答