gpt4 book ai didi

iphone - 触摸时如何以编程方式更改按钮的背景图像?

转载 作者:行者123 更新时间:2023-11-29 11:11:25 24 4
gpt4 key购买 nike

我有一个 iPhone 应用程序,我在其中使用带背景的 IBOutlet 按钮。单击它时,我调用了一个网络服务,如果调用成功,我需要更改按钮的背景。现在我正在这样做,但没有任何反应:

UIImage *buttonImage = [UIImage imageNamed:@"follow_shop.png"];
[following setBackgroundImage:buttonImage forState:UIControlStateNormal];

有人知道如何实现吗?

最佳答案

您在代码中所做的是正确的。您现在可以做三件事(以发现问题的可能性降序排列):

1) 如果最初设置了 imagebackgroundImage,请检查您的 IB。两者不同,image 位于 backgroundImage 之上(有效地将 backgroundImage 渲染为隐藏)。这两个(您在 IB 和代码中设置的图像)应该是其中之一(imagebackgroundImage)。

2) 检查 follow_shop.png 的名称是否正确。您还可以使用断点来查看 buttonImage 是否有内存。

3) 检查 following 是否已连接到您的 IB。

关于iphone - 触摸时如何以编程方式更改按钮的背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11432237/

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