UIButton Surbrillance pas à l'affiche lors d'un clic sur un certain UIButton

Je veux que mon UIButton la surbrillance lorsque je clique sur un bouton qui est déjà sélectionnée.

Essentiellement dans la mise en surbrillance de l'état-je appliquer un *.png image de mon UIButton backgroundImage pour donner une enfoncé effet.

Mais si le bouton est déjà dans l'État Sélectionné Lorsque je clique sur nouveau, je ne peux pas voir la mise en surbrillance de l'état, mais il va directement à l'état normal!

De regarder le Problème--> La vidéo de la Question!

Aider s'il vous plaît

//0    init UIButton
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(x, y, aSide, aSide)];

//1    Give it a backgroundColor
[button setBackgroundColor:aColor];

[..]

//2    Set titleLabel and its style
[button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[button setTitleColor:[UIColor redColor] forState:UIControlStateSelected];
[button setTitleColor:[UIColor grayColor] forState:UIControlStateHighlighted];

UIImage *shadowImage = [UIImage imageNamed:kBtnShadow];
shadowImage = [shadowImage stretchableImageWithLeftCapWidth:floorf(shadowImage.size.width/2) topCapHeight:floorf(shadowImage.size.height/2)];

[button setBackgroundImage:shadowImage forState: UIControlStateHighlighted];

[button setTitle:aLabel forState:  UIControlStateNormal];

//3    Assign tag and Action
[button setTag:tag];
[button addTarget:target action:a forControlEvents:UIControlEventTouchUpInside];

OriginalL'auteur luca | 2013-06-03