7 votes

Définition d'une cible et d'une action personnalisées dans Interface Builder

J'ai un contrôle personnalisé qui est fréquemment réutilisé. Il est censé répondre à une pression longue. J'aimerais pouvoir définir la cible et le sélecteur dans le constructeur d'interface. Existe-t-il une méthode permettant d'avoir quelque chose comme

@property (nonatomic,assign) IBOutlet SEL longPressSelector;

Sinon, existe-t-il un moyen d'ajouter des événements UIControl personnalisés qui peuvent être définis dans Interface Builder ?

Merci

-3voto

saadnib Points 9152

Je pense que vous pouvez utiliser

-(void)touchesBegan:(NSSet*)touches  withEvent:(UIEvent*)event

pour démarrer un NSTimer qui comptera le temps pour vous

y

-(void)touchesEnded:(NSSet*)touches  withEvent:(UIEvent*)event

pour arrêter cette minuterie et obtenir le temps pendant lequel l'utilisateur a appuyé sur une vue, puis vous pouvez créer un événement en fonction de ce temps pour un appui long.

J'espère que ça vous aidera.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X