Je travaille sur un projet dans lequel je dois montrer toutes les photos de la photothèque dans une plist et les montrer horizontalement sur UIButton
.
Mon application disposera également d'un button d'édition: lorsque l'user clique sur ce button, une marque de suppression (telle qu'elle apparaît généralement dans les autres applications iPhone / iPad) doit apparaître sur chaque button.
Mais voici le bit crucial: dès que cette marque de suppression apparaît, la fonctionnalité du button doit être désactivée. J'ai essayé d'accomplir ceci avec ce qui suit:
{ editbutton.enabled=NO; }
… mais cela ne produit pas d'erreur et ne fonctionne pas. Que devrais-je faire?
S'il vous plaît définir ceci …
editButton.userInteractionEnabled = NO;
ou vous pouvez utiliser
editButton.enabled = NO;
Utilisez la propriété enabled
de UIControl
qui super class de UIButton
et définissez-le avec NO.
myButton.enabled = NO;
Vous pouvez aussi essayer comme @Marvin suggéré, dans ce cas, votre button ne répondra pas à un événement tactile de l'user,
setter pour la propriété enabled est substituée dans la class UIButton. essayez d'envoyer un message.
[editbutton setEnabled:NO];
En plus de ce qui précède:
Définissez editButton.userInteractionEnabled = NO;
ou vous pouvez utiliser editButton.enabled = NO;
Vous pourriez vouloir editButton.alpha = 0.66
le button afin que l'user sache qu'il a été désactivé: editButton.alpha = 0.66
yourBtn.userInteractionEnabled = NO;