Wie lautet die richtige Syntax für die Verwendung von UICollectionViews indexPathForItemAtPoint?
Ich verwende den folgenden Code, um zu versuchen, die Zelle zu identifizieren, die sich in der Mitte der UICollectionView befindet, während ich durch sie scrolle.
%Vor%Allerdings gibt mir das immer den gleichen indexPath zurück, egal wie ich scrollte.
Was mache ich falsch?
Ein Beispiel dafür, wo Sie dies tun möchten, ist, wenn Sie eine Geste in der UICollectionView erfassen und dann etwas mit dem bestimmten Element in der UICollectionView ausführen möchten, das unter dem Ort der Wischgeste liegt. Der folgende Code als eine Methode in Ihrem UICollectionViewController gibt die richtige Zelle zurück und berücksichtigt Scrollen innerhalb der Sammlungsansicht.
%Vor% Sie können die obige Methode in einem Kontext wie diesem aufrufen (wobei revealSupplementalControls
eine benutzerdefinierte Methode für Ihre UICollectionViewCell-Klasse ist):
Duncan, so funktioniert es für mich in Swift:
%Vor%Sie müssen die Scroll-Ansicht der Sammlungsansicht berücksichtigen.
Tags und Links objective-c ios uicollectionview