Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 添加UIButton_Iphone_Objective C - Fatal编程技术网

Iphone 添加UIButton

Iphone 添加UIButton,iphone,objective-c,Iphone,Objective C,我需要一个ui按钮作为单选按钮(选择按钮)。当用户 单击按钮,颜色应改变(以指示用户 单击此按钮),当用户再次单击同一按钮时(已选择 按钮)按钮的颜色应更改为默认颜色 该按钮未被选中 我如何通过编程实现这一点 可能还有其他方法可以做到这一点,但我需要使用按钮 要执行此操作,请在按钮操作中输入以下代码 if([btnName isSelected]) { [btnName setImage:@"SelectedImage" forState:UIControlStateNormal];

我需要一个
ui按钮
作为单选按钮(选择按钮)。当用户 单击按钮,颜色应改变(以指示用户 单击此按钮),当用户再次单击同一按钮时(已选择 按钮)按钮的颜色应更改为默认颜色 该按钮未被选中

我如何通过编程实现这一点

可能还有其他方法可以做到这一点,但我需要使用按钮
要执行此操作,请在按钮操作中输入以下代码

if([btnName isSelected]) {
     [btnName setImage:@"SelectedImage" forState:UIControlStateNormal];
     [btnName setSelected:NO];
} else {
     [btnName setImage:@"deSelectedImage" forState:UIControlStateNormal];
     [btnName setSelected:YES];
}

希望它有用。

在按钮操作中输入以下代码

if([btnName isSelected]) {
     [btnName setImage:@"SelectedImage" forState:UIControlStateNormal];
     [btnName setSelected:NO];
} else {
     [btnName setImage:@"deSelectedImage" forState:UIControlStateNormal];
     [btnName setSelected:YES];
}

希望它会有用。

您可以为选定和正常按钮状态指定不同的图像:

[btnName setImage:selectedImage forState:UIControlStateSelected];
[btnName setImage:normalimage forState:UIControlStateNormal];
然后在按钮的操作方法中,只需在正常和选定之间切换按钮的状态:

- (void) buttonAction:(UIButton*)sender{
    sender.selected = !sender.selected;
}

您可以为选定和正常按钮状态指定不同的图像:

[btnName setImage:selectedImage forState:UIControlStateSelected];
[btnName setImage:normalimage forState:UIControlStateNormal];
然后在按钮的操作方法中,只需在正常和选定之间切换按钮的状态:

- (void) buttonAction:(UIButton*)sender{
    sender.selected = !sender.selected;
}
请点击以下链接:

请点击以下链接:


IMO这是一个“切换”。。。收音机是当其他按钮关闭第一个按钮时。这是一个“切换”。。。收音机是当其他按钮关闭第一个按钮的时候。你好,德旺,我们可以有UIButton的三种状态,并在它们之间切换吗?@RahulGupta:你到底想做什么?告诉我一些细节//制作一个在三种状态之间切换的按钮//我已经这样做了。你还有别的想法吗-(iAction)btnPressed:(id)发送方{UIButton btn=(UIButton)发送方;如果([btn.titleLabel.text IsequalString:@“是”){[btn setTitle:@“否”用于状态:UIControlStateNormal];}如果([btn.titleLabel.text IsequalString:@“否”){[btn setTitle:@“待机”用于状态:UIControlStateNormal];}如果([btn.titleLabel.text IsequalString:@“StandBy”]){[btn setTitle:@“Yes”表示状态:UIControlStateNormal];}@RahulGupta:您的代码将按顺序在三种状态之间切换,从一种状态切换到另一种状态。我不知道您的要求是什么,但我建议您使用段控制。@RahulGupta:显示一个按钮,单击该按钮后显示有三个按钮的小弹出窗口(单选按钮类功能).根据弹出窗口中的选择设置显示按钮的标题。您可以使用以下弹出代码:Hello Devang,我们可以拥有UIButton的三种状态并在它们之间切换吗?@RahulGupta:您到底想做什么?告诉我一些细节//制作一个可以在三种状态之间切换的按钮//我已经这样做了。您还有其他想法吗?-(iAction)btn按下:(id)发送方{UIButton btn=(UIButton)发送方;如果([btn.titleLabel.text IsequalString:@“是”){[btn setTitle:@“否”用于状态:UIControlStateNormal];}否则如果([btn.titleLabel.text IsequalString:@“否”){[btn setTitle:@“待机”用于状态:UIControlStateNormal];}如果([btn.titleLabel.text IsequalString:@“StandBy”]){[btn setTitle:@“Yes”for State:UIControlStateNormal];}}@RahulGupta:您的代码将按顺序在三种状态之间切换,从一种状态切换到另一种状态。我不知道您的要求是什么,但我建议您使用段控制。@RahulGupta:显示一个按钮,单击该按钮后显示有三个按钮的小弹出窗口(单选按钮类功能).根据弹出窗口中的选择设置显示按钮的标题。您可以使用此弹出代码: