我试图通过变量设置按钮图像:
[collideButton setImage:[UIImage imageNamed:@"key%@.png",[getKeyboarLabel]] forState:UIControlStateNormal];
这不是预期的标识符错误!我不知道我在哪里错过任何东西。
如果我通过此代码设置图像:
[collideButton setImage:[UIImage imageNamed:@"keya.png"] forState:UIControlStateNormal];
效果很好.. 现在请告诉我uper代码中的问题在哪里?
答案 0 :(得分:2)
使用[NSString stringWithFormat@"key%@.png", key]
;
NSString *imageFilename = [NSString stringWithFormat:@"key%@.png", getKeyboarLabel];
[collideButton setImage:[UIImage imageNamed:imageFilename] forState:UIControlStateNormal];