嗯!!!!!將圖像分配給子視圖中的UIButton
我在這裏首先解釋我的應用程序。
我在我的主視圖中有3個UIViews,標記爲111,222,333,並且其中有多個按鈕。
作爲ViewWithTag 111具有16個按鈕
作爲ViewWithTag 222具有20個按鍵
作爲ViewWithTag 333具有30個按鈕
我隱藏兩個視圖,而一個不是在同一時間。
現在的問題是,我想在加載頁面之前(viewWillAppear)爲我的所有UI按鈕分配唯一的圖像。
這個我試過到目前爲止....
但不是工作.....
-(void)setBlankImageToButtons
{
UIImage *btnImage = [UIImage imageNamed:@"blue.jpg"];
for (UIView *subview in [self.view subviews])
{
// Only remove the subviews with tag not equal to 1
if (subview.tag != 0)
{
[self.view bringSubviewToFront:[self.view viewWithTag:111]];
NSLog(@"tag is :%d",subview.tag);
if([subview isKindOfClass:[UIButton class]])
{
[(UIButton *)subview setImage:btnImage forState:UIControlStateNormal];
}
}
}
}
警告: 'UIButton的' 可能不是 '+級' 迴應
對其做,靜止圖像沒有出現在UIButtons! :( – NSException
你調試過並確認你所有的if塊都被執行了嗎?'[self.view bringSubviewToFront:[self.view viewWithTag:111]];'可以在for循環之外移動。 – Akshay