1
Comment faire pour que la couleur d'arrière-plan d'un UITextField clignote?Faire clignoter l'arrière-plan UITextField
Comment faire pour que la couleur d'arrière-plan d'un UITextField clignote?Faire clignoter l'arrière-plan UITextField
Créez une fonction qui permute la couleur d'arrière-plan.
-(void) flashBackground
{
UIColor* color = _flashOn ? [UIColor colorRed] : [UIColor colorWhite];
_textField.backgroundColor = color;
[_textField setNeedsDisplay];
_flashOn = !_flashOn;
}
Ensuite, la configuration d'une minuterie pour appeler cette fonction
[NSTimer scheduledTimerWithTimeInterval:0.1f target:self selector:@selector(flashBackground) userInfo: nil repeats: NO];
Merci. BTW, c'est redColor et whiteColor. J'ai étendu sur ceci pour des flashs multiples ... avec un var booléen sur des répétitions dans NSTimer et un compteur pour le nombre de clignotements. – 4thSpace
Comment passer un paramètre à la méthode @selector, flashBackground? Par exemple, en transmettant un objet UITextField. – 4thSpace
Vous pouvez le passer dans le champ userInfo ou, pour plus de flexibilité, utiliser la version NSInvocation de scheduledTimerWithTimeInterval. –