gpt4 book ai didi

ios - 使用 UIImage imageNamed : @"cardback" 时无法获取对象

转载 作者:行者123 更新时间:2023-11-29 12:09:51 27 4
gpt4 key购买 nike

我是 Objective C 的初学者。
我正在尝试向 Storyboard添加一个按钮。单击时,按钮的背景将更改为另一个图像。但是,我尝试使用以下方法获取背景图片:

[sender setBackgroundImage: [UIImage imageNamed:@"cardback.jpg"] forState:UIControlStateApplication];

[UIImage imageNamed:@"cardback.jpg"] 似乎没有为我获取图像对象。

images
codes

最佳答案

您使用了错误的控件状态标志。您需要使用 UIControlStateNormal 而不是 UIControlStateApplication 来获得所需的结果。引用UIControlState获取更多信息。此外,您不需要指定图像扩展名(因为您是从 Assets 目录加载图像),因此从代码中删除 .jpg

改变:

[sender setBackgroundImage: [UIImage imageNamed:@"cardback.jpg"] forState:UIControlStateApplication];

[sender setBackgroundImage: [UIImage imageNamed:@"cardback"] forState:UIControlStateNormal];

关于ios - 使用 UIImage imageNamed : @"cardback" 时无法获取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33796535/

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