我創建了一系列按鈕並將它們添加到視圖中,我希望能夠以某種方式訪問這些按鈕並更改其外觀。已創建後更改UIbuttons顏色
這是我試過的兩個版本的代碼,我相信它定位正確的按鈕似乎沒有發生任何背景顏色。
for(UIView *v in [self.view subviews]) {
if ([v isKindOfClass:[UIButton class]]) {
if (buttonTag == [v tag]) {
v.backgroundColor = [UIColor redColor];
}
}
}
和
for (int i = 0; i < [[self.view subviews] count]; i++) {
if ([[self.view.subviews objectAtIndex:i] class] == [UIButton class]) {
NSLog(@"Tags : %i", [[self.view.subviews objectAtIndex:i] tag]);
if (buttonTag == [[self.view.subviews objectAtIndex:i] tag]) {
[[self.view.subviews objectAtIndex:i] setBackgroundColor:[UIColor redColor]];
}
}
}
感謝。
在你的第一個版本,你可以拿出buttonTag檢查一下,看看它是否有效? – Saran
試過,沒有運氣 –
但我創建的按鈕編程 –