我有幾個從NSMutableArray創建的UIButtons。我試圖用一個獨特的圖像來定製每個UIButton。如何使用獨特的圖像和選擇器爲數組中的每個選擇一個自定義UIButton?
在下一行我不知道的語法使用設置圖像從圖像陣列分別每個按鈕:
[btn setImage:[UIImage imageNamed:[myImages objectAtIndex:3]] forState:UIControlStateNormal];
這裏是我的代碼的其餘部分:
NSMutableArray* buttonArray = [[NSMutableArray alloc] init];
for(int i = 0; i < 8; i++)
{
// Custom UIButton
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setFrame:CGRectMake(0.0f, 2.0f, 52.0f, 52.0f)];
[btn setTitle:[NSString stringWithFormat:@"Button %d", i+1] forState:UIControlStateNormal];
NSArray * myImages = [NSArray arrayWithObjects:@"category0.png", @"category-clothing1.png" , @"category2.png", @"category3.png", nil];
[btn setImage:[UIImage imageNamed:[myImages objectAtIndex:3]] forState:UIControlStateNormal];
[btn addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
[buttonArray addObject:btn];
}
我還想爲每個按鈕調用不同的選擇器。
你一定要相同的動作設定爲每一個按鍵?你也可以改變它..我猜你一定知道該怎麼做。 –
您的圖片是否添加到您正在構建的目標中?在右欄有一個複選框可供他們指定成員資格。它在模擬器中工作,而不是設備?如果是這樣,請檢查大小寫,有時模擬器不那麼挑剔。 – Josh
@AnoopVaidya我也需要有一個獨特的行動,每個解釦感謝:) – hanumanDev