gpt4 book ai didi

ios - 如何将 UIButton 用作切换按钮?

转载 作者:IT王子 更新时间:2023-10-29 08:02:48 26 4
gpt4 key购买 nike

我正在尝试为表格中的每个单元格创建一个切换按钮。按下时,它会改变图像,再次按下时它会再次改变图像——切换。

UIButton 类中,我没有看到 selected 状态。

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

这就是我现在使用 rmqrubymotion 中做的事情

@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

最佳答案

您可以轻松创建切换按钮,您只需要为各个状态设置相应的图像,之后,您可以使用 selected 属性在这些图像之间切换。

我制作了一个纯 objective-c 代码来展示你如何做到这一点,但你也可以在 Storyboard或 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
{
aButton.selected = !aButton.selected;
}

希望对您有所帮助。

关于ios - 如何将 UIButton 用作切换按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22882857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com