-2

我正在尝试通过如下变量设置按钮图像:

[collideButton setImage:[UIImage imageNamed:@"key%@.png",[getKeyboarLabel]] forState:UIControlStateNormal];

这不起作用,错误来自预期的标识符!我不知道我在哪里错过了什么。

如果我通过此代码设置图像:

[collideButton setImage:[UIImage imageNamed:@"keya.png"] forState:UIControlStateNormal];

它工作得很好..现在请告诉我超级代码的问题在哪里?

4

1 回答 1

2

使用[NSString stringWithFormat@"key%@.png", key]

NSString *imageFilename = [NSString stringWithFormat:@"key%@.png", getKeyboarLabel];
[collideButton setImage:[UIImage imageNamed:imageFilename] forState:UIControlStateNormal];
于 2013-07-02T12:45:01.310 回答