0
我想隨機更改背景顏色作爲超時效果屏幕上的任意按鈕都被點擊。 我想用開/關UIButton來控制這種效果。 點擊ChangeColorButton只記錄「關」從不「開」。不知道該怎麼辦?感謝大家!!iOS:使用多個按鈕更改背景顏色
編輯的代碼到目前爲止! 在.H
@property(nonatomic,readwrite) BOOL shouldChangeColor;
in .m
- (IBAction)ChangeColorButton:(UIButton*)sender {
// self.shouldChangeColor = !sender.selected;
sender.selected = !sender.selected;
if(sender.selected)
{
NSLog(@"Switch is ON");
//Make it off now
// sender.selected=NO;
// self.shouldChangeColor=TRUE;
}
else
NSLog(@"Switch is OFF");
//Make it on now
// sender.selected=YES;
self.shouldChangeColor=TRUE;
}
- (void)randomColor{
int r = arc4random() % 255;
int g = arc4random() % 255;
int b = arc4random() % 255;
UIColor *color = [UIColor colorWithRed:(r/255.0) green:(g/255.0) blue:(b/255.0) alpha:1.0];
[self.view setBackgroundColor:color];
}
感謝souvickcse!當添加這些線是有效的。我還加了一個! to!sender.selected。現在問題是ChangeColorButton不會「關閉」 –
你可以更新你的最新代碼嗎? – souvickcse
我將在原始端口上發佈代碼,謝謝!更新了上面的代碼。完全黑客攻擊周圍的東西。非常感謝您的幫助! –