Ich erstelle eine zufällige Anzahl von benutzerdefinierten UIViews der gleichen Klasse, und ich füge sie in der Ansicht des UIViewControllers hinzu. Ich Zuweisung ihnen eine UITapGestureRecognizer, aber ich kann nicht die exklusive Note Arbeit erscheinen lassen:Setze exklusive Berührung auf mehrere UIViews der gleichen Klasse
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];
}
Wenn ich die UIViews simultan tippen, wird die Methode zweimal aufgerufen wird (nicht das Verhalten, das ich will). Gibt es eine elegante Methode, um dies oder eine andere Methode zu lösen?
was eigentlich wollen Sie auf simultanen Registerkarte. bitte angeben. – Suryakant
überprüfen Sie dies: -http: //stackoverflow.com/questions/11919624/ios-setting-exclusive-touch-to-all-button-in-view –
Ich möchte nur eine Berührung möglich sein, das gleiche Verhalten Sie hätte, wenn es 2 UIButtons mit .exclusiveTouch = YES gibt –