gpt4 book ai didi

iphone - UIButton 作为开关

转载 作者:行者123 更新时间:2023-12-01 18:01:46 25 4
gpt4 key购买 nike

我正在尝试在适用于 iOS 的 Xcode4 中创建一个带有自定义图像的 push-on-push-off-like 按钮。
我正在使用的代码是

- (IBAction)btnAll:(id)sender
{
UIButton *button = (UIButton *)sender;
button.selected = !button.selected;
}

现在效果很好。
但我的问题是,当我打开时,我按下它,然后它再次弹出,然后最后打开。
该应用程序有效,但这确实很难看。

我首先将“突出显示”图像设置为打开。因此,当我突出显示该按钮时,它处于打开状态并且弹出到打开状态。这很好用。但是当我再次将其关闭时,问题是相同的,方向相反。

我试图把那个代码:
- (IBAction)btnAll:(id)sender
{
UIButton *button = (UIButton *)sender;
if(button.selected)
{
[button setImage[UIImage imageNamed@"off.png"] forState:UIControlStateHighlighted];
}
else
{
[button setImage[UIImage imageNamed@"on.png"] forState:UIControlStateHighlighted];
}
button.selected = !button.selected;
}

但是只要 button.selected = !button.selected没有区别。
所以不会有任何改变。

我还尝试在 »Touch Down« 上触发 IBAction,但您可以想象这看起来会多么令人沮丧。

有没有人解决这个问题?
有没有人也与那个斗争?

问候,非常感谢
朱利安

最佳答案

不要手动切换图像,只需在 Interface Builder 中设置选定状态的图像并交换 selected当点击按钮时属性结束。

关于iphone - UIButton 作为开关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8571485/

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