我是目标C的初学者
我试图在故事板上添加一个按钮。单击时,按钮的背景将更改为另一个图像。但是,我尝试使用以下方式获取背景图像:
[sender setBackgroundImage: [UIImage imageNamed:@"cardback.jpg"] forState:UIControlStateApplication];
似乎[UIImage imageNamed:@"cardback.jpg"]
并没有为我提供图像对象。
答案 0 :(得分:1)
您正在使用错误的控制状态标志。您需要使用x y
aa bbd
aa cce
aa aa
bb fff
mm mm
代替UIControlStateNormal
才能获得所需的结果。有关详细信息,请参阅UIControlState。此外,您无需指定图像扩展名(因为您要从资产目录中加载图像),因此请从代码中删除UIControlStateApplication
。
变化:
.jpg
到
[sender setBackgroundImage: [UIImage imageNamed:@"cardback.jpg"] forState:UIControlStateApplication];