如何在ios7中更改UISwitch中的拇指图像?

时间:2014-01-20 07:56:02

标签: iphone objective-c ios7 uiimageview uiswitch

我需要在ios 7中更改UISwitch的Thumb图像,我搜索了很多内容并且什么都没找到。任何建议或代码都将受到赞赏,下面是我所需要的功能。

enter image description here

enter image description here

我需要将默认UISwitch Thumb图像更改为我的图像。

先谢谢。

2 个答案:

答案 0 :(得分:4)

你可以通过一种棘手的方法来做到这一点。

[switchControl setThumbTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"Thumb.png"]]];

Thumb.png应该是正确的大小。根据我的视网膜屏幕约50X50。 请注意,您无法更改开关的大小。那就是它的实际尺寸不能大。

如果您想要一个可以改变其大小的控件,您需要创建自己的控件

答案 1 :(得分:0)

要想在图像中获得类似的东西,你必须自己创建它。

有各种选择。您可以使用合成视图,其中一个图像用于背景,一个用于圆圈。

我可能会使用PaintCode将其绘制为单个视图,然后对其进行编辑以使其动态化。

我在博客上有一个例子:http://www.oliverfoggin.com/paint-code-slider/