Je travaille sur un projet dans lequel je dois montrer toutes les photos de Photothèque dans un plist et les montrer horizontalement sur UIButton
s.
Mon application comportera également un bouton Modifier: lorsque l'utilisateur cliquera sur ce bouton, une marque de suppression (telle que celle apparaissant généralement dans d'autres applications pour iPhone/iPad) devrait apparaître sur chaque bouton.
Mais voici le point crucial: dès que cette marque de suppression apparaît, la fonctionnalité du bouton doit être désactivée. J'ai essayé d'accomplir cela avec ce qui suit:
{
editbutton.enabled=NO;
}
... mais cela ne produit pas d'erreur ni ne fonctionne. 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
dont la super classe UIButton
et définissez-la avec NO.
myButton.enabled = NO;
Vous pouvez également essayer en tant que @Marvin suggéré, Dans ce cas, votre bouton ne répondra à aucun événement tactile de la part de l'utilisateur,
setter pour la propriété enabled est remplacé par la classe UIButton. essayez d'envoyer un message.
[editbutton setEnabled:NO];
editButton.isEnabled = false
setEnabled
fait maintenant partie de la méthode setter pour isEnabled
.
En plus de ce qui précède:
Définissez editButton.userInteractionEnabled = NO;
.__ ou vous pouvez utiliser editButton.enabled = NO;
Vous pouvez vouloir griser le bouton pour que l'utilisateur sache qu'il est désactivé: editButton.alpha = 0.66
yourBtn.userInteractionEnabled = NO;