2012-08-01 53 views
2

我以前见过它,但是怎么样?我需要一个UISwitch,但使用自定义图形,以便它适合我的应用程序视觉效果,我也需要能够更改标签,并针对iOS 5.任何帮助非常感谢,谢谢。自定义UISwitch图形?

+0

如果您的目标是...更高版本的iOS,这可能不是问题(或者NDA说我不能告诉你)。但是我非常肯定目前定制UISwitch的应用程序只需编写自己的自定义组件。对UISwitch进行分类并找到想要自定义的每件事物的图像视图1)痛苦的和2)无证/容易让你被拒绝。 – 2012-08-01 21:37:07

回答

1

我会建议使用按钮而不是开关。但在按钮的默认状态下,请将图像替换为您的自定义图形。并且在按钮的选定状态下,将其替换为第二个自定义图形。这样,它给了开关的幻觉。在您的按钮操作方法,你将有

if(yourButton.isSelected) 
{ 
    [yourButton setSelected:NO]; // to give the toggle effect of on to off 
} 
else { 
    [yourButton setSelected:YES]; // to give the toggle effect of off to on 
    code goes here 
} 

而且随着地方自定义图形,按钮上的图像应当根据其是否被选中或不会改变。

+0

是的,我考虑过这个。只有开关似乎对他们有一点额外的魅力,这就是全部。这是我的计划,如果自定义UISwitch失败。 – 2012-08-01 21:07:29

+0

是的,让我知道它是怎么回事。似乎知道是否有其他解决办法是有用的。 – 2012-08-02 00:58:28

+0

为了便于实现,我决定现在就开始使用UIButton安装程序,直到找到或创建一个结构良好的替代方案。 – 2012-08-03 13:50:36