如何通过变量设置按钮图像?

时间:2013-07-02 12:43:39

标签: ios image uibutton set

我试图通过变量设置按钮图像:

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

这不是预期的标识符错误!我不知道我在哪里错过任何东西。

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

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

效果很好.. 现在请告诉我uper代码中的问题在哪里?

1 个答案:

答案 0 :(得分:2)

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

NSString *imageFilename = [NSString stringWithFormat:@"key%@.png", getKeyboarLabel];
[collideButton setImage:[UIImage imageNamed:imageFilename] forState:UIControlStateNormal];