Sto creando un numero casuale di UIViews personalizzate della stessa classe e le sto aggiungendo nella vista di UIViewController. Sto assegnando loro un UITapGestureRecognizer, ma io non riesco a far funzionare il tocco esclusivo:Imposta il tocco esclusivo su più UIViews della stessa classe
for (int i = 0; i <= n; i++) {
ICCatalogProductView *catalogProductView;
catalogProductView = [[ICCatalogProductView alloc] init];
[self.view addSubview:catalogProductView]
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(testTouch)];
[catalogProductView addGestureRecognizer:tapGesture];
[catalogProductView setExclusiveTouch:YES];
}
Se si tocca l'UIViews simultanously, il metodo viene chiamato due volte (non il comportamento che voglio). Esiste un metodo elegante per risolvere questo o qualsivoglia metodo?
ciò che in realtà si desidera sulla scheda simultanea. per favore specificare. – Suryakant
verifica questo: -http: //stackoverflow.com/questions/11919624/ios-setting-exclusive-touch-to-all-buttons-in-a-view –
Voglio solo un tocco per essere possibile, lo stesso comportamento avrebbe quando ci sono 2 UIButtons con .exclusiveTouch = YES –