2010-09-08 61 views
2

如何從代碼中設置UIButton的圖像?如何以編程方式設置UIButton的圖像?

我嘗試以下操作,但它只是將按鈕作爲白色方塊留下。

[A1 setImage:[UIImage imageNamed:[NSString stringWithFormat:@"m1.10001.png"]] forState:UIControlStateNormal]; 

感謝

+0

你是如何分配/初始化A1按鈕的?你確定m1.10001.png存在嗎? – nacho4d 2010-09-08 16:53:36

回答

4

你的形象建設似乎有點過於複雜,但它應該工作。不要忘了使用正確的按鈕類型(自定義):

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 
[button setImage:[UIImage imageNamed:@"m1.10001.png"] forState:UIControlStateNormal]; 

對於較新的SDK可以省略png格式。確保圖像確實存在(例如,您可以將其存儲在臨時變量中,並檢查nil)。

當然,設置圖像時,確保按鈕存在(或綁定),即非零。

相關問題