iOS按钮背景图像不起作用。(UIButton 背景图像)[复制]

iOS Button background image not working. (UIButton backgroundImage) [duplicate]

提问人:Parth 提问时间:1/17/2023 最后编辑:Parth 更新时间:1/18/2023 访问量:146

问:

(A) 以下行更改我的 imageview 中的图像。

[(UIImageView *)[cell viewWithTag:400] setImage:[UIImage imageNamed:@"sellsign"]];

(B) 以下代码仅更改按钮的标题。[我已经检查了UIButton类型“系统”和“自定义”背景图像行都不起作用。

[(UIButton *)[cell viewWithTag:500] setBackgroundImage:[UIImage imageNamed:@"sellsign"] forState:UIControlStateNormal];
[(UIButton *)[cell viewWithTag:500] setTitle:@"1" forState:UIControlStateNormal];

(C) 按钮配置

enter image description here

按钮标题更改为 1,但背景图像没有变化。

事实 1:我指的是正确的按钮,因为按钮标题更改为 1 事实 2:按钮状态也很正常,因为我可以看到按钮标题 1

事实 3:我指的是在 Imageview 中设置的正确图像名称

任何关于为什么只有 UIButton 背景图像具有这种奇怪行为的想法。我想我在最新的iOS中缺少一些东西。

如何在UIButton中将我想要的图像设置为背景图像?

注意: 有人通过说它是重复的并提供以下链接来结束问题,
UIButton 图像行为在 iOS 15 中发生了变化?

这不是解决方案。它说更改按钮样式。它是实现输出的补丁。在该链接上,它提到这是旧的方式,需要采用新方式。苹果引入了新方法,因此也必须有解决方案。

iOS Objective-C UIBuint UIImiveView

评论


答:

0赞 susanna 1/18/2023 #1

您还需要将 for 字段设置为。Background ConfigurationBackgroundCustom