1

我正在尝试在 XCode 中创建一个切换按钮,它是一个用于切换传入短信的 On 和 Off 开关。当该功能出现在图像上时,它被设计为打开。我需要为按钮打开的状态设置此图像属性。当图像关闭时。该按钮有一个显示关闭的图像。

完成此代码的最佳途径是什么。

瑞安

4

2 回答 2

2

我用:

//Create a Switch 
UISwitch *myswitchbutton;
myswitchbutton.frame=CGRectMake(10, 10, 40, 50);
[self addsubview:myswitchbutton];

然后,添加图像

myswitchbutton.offImage=[UIImage imageNamed:@"off.png"];
myswitchbutton.onImage=[UIImage imageNamed:@"on.png"];

其中 off.png 和 on.png 是您自定义设计的图像

于 2013-09-19T18:42:10.450 回答
0

您可以为此添加 UISwitch :

所以可以有两种方法:

(1)。创建一个 UISwitch 对象,然后像这样添加它:

UISwitch *onoff = [[UISwitch alloc] initWithFrame: CGRectMake(x_value,y_value,79,27)];
[onoff addTarget: self action: @selector(flip:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview: onoff];

// 这是开关状态改变时调用的方法

- (IBAction) flip: (id) sender 
{
    UISwitch *onoff = (UISwitch *) sender;
    if(onoff.on)
    {
        // switch is on
    }
    else
    {
        // switch is off
    }
}

(2)。使用界面构建器将 UISwitch 拖到您的视图上并连接其出口并为切换事件添加目标。

UISwitch 的开/关图像可以使用 onImage 和 offImage 属性进行自定义,如此处所述

有许多示例代码可用于自定义开关:

1.simpleswitch 2.rcswitch 3.DCRoundSwitch _ _ _

希望它可以帮助你。

于 2013-05-21T18:34:00.423 回答