爲了說明這個問題,我對Objective-C和Xcode非常陌生。我現在只學了一個星期左右的時間,但我一直在這個問題上停留了幾天。我試圖在UIButton中顯示圖像。我有3種可供選擇,blue.png,purple.png和orange.png。無論我做什麼或者告訴Xcode使用什麼圖像,它只會顯示藍色圖像。我完全刪除了項目中的圖像。我在iOS模擬器中有「重置內容和設置」。這裏到底發生了什麼?在UIButton中顯示圖像
the.h代碼
IBOutlet UIButton *h1;
the.m代碼
UIImage *buttonImage = [UIImage imageNamed:@"purple.png"];
[h1 setImage:buttonImage forState:UIControlStateNormal];
[self.view addSubview:h1];
無論我引號內指定的圖像,它總是使用blue.png,即使當圖像不再存在在項目中。感謝大家的幫助!
你能夠讓你的圖像顯示在其他地方嗎?你有沒有確保你的形象不是零? – Logan
我知道圖像正在工作,因爲我也顯示背景圖像。如果我更改代碼以使圖像顯示在另一個按鈕上,那麼該按鈕將只顯示藍色圖像。我將使用一個開關和一個隨機按鈕來隨機顯示每個圖像,並且它們都會變成藍色。我也使用orange.png爲ImageView着色,並且工作正常。 – Sevren