ios – 如何使用UIButton作为切换按钮?

前端之家收集整理的这篇文章主要介绍了ios – 如何使用UIButton作为切换按钮?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为表中的每个单元格创建一个切换按钮.按下时,会更改图像,再次按下时,会再次更改图像 – 切换.

在UIButton类中,我看不到选定的状态.

我正在寻找一种使用UIButton创建切换按钮的方式,以便我可以在每次点击时更改状态.

这是我现在使用rmq在rubymotion中做的

@fav_button.on(:touch) do |sender|
  puts "pressed fav button for id: " + data[:id] + " and name: " + data[:name]
  #how do I change the state here?
end

解决方法

您可以轻松创建切换按钮,您只需要为各自的状态设置各自的图像,然后可以使用所选属性在这些图像之间切换.

我制作了一个纯粹的目标c代码,以显示如何做到这一点,但是您也可以在Xibs的故事板中设置图像,请查看:

// First,set the images for normal state and selected state
[button setImage:normalImage forState:UIControlStateNormal];
[button setImage:selectedImage forState:UIControlStateSelected];
// Don't forget to add an action handler to toggle the selected property
[button addTarget:self action:@selector(buttonTouch:withEvent:) forControlEvents:UIControlEventTouchUpInside];
// Now,in your button action handler,you can do something like this:
- (void)buttonTouch:(UIButton *)aButton withEvent:(UIEvent *)event
{
  button.selected = !button.selected;
}

我希望这可以帮助你.

猜你在找的iOS相关文章