Vor Auswahl / Hervorhebung von UICollectionViewCell beim ersten Laden der Ansicht

8

Ich versuche, das erste Objekt / UICollectionViewCell in der UICollectionView vorzuwählen? Ich habe es versucht:

%Vor%

in viewDidLoad .

Hier sind meine UICollectionView Methoden;

%Vor%     
DevC 23.04.2015, 14:34
quelle

7 Antworten

17

In viewDidAppear :

%Vor%     
Vlad Che 23.04.2015, 14:51
quelle
6

Für schnelle 3

Verwenden Sie collectionView.selectItem mit - in dieser Überladung collectionView(UICollectionView, IndexPath)

Das ist mein Code, in diesem Code habe ich eine Zeile mit indexPath.row = 0

vorselektiert %Vor%     
Hamed Akhlaghi 14.02.2017 11:48
quelle
2

Für Swift 3:

%Vor%     
Phung Du 21.12.2016 00:09
quelle
2

Für Swift 3.0.1 Sie können dies versuchen:

%Vor%

oder

%Vor%

Für Objective-C Sie können dies versuchen:

%Vor%

Hinweis: Sie sollten es in viewDidAppear

verwenden     
Sour LeangChhean 01.02.2017 02:33
quelle
2

Ich löste das, indem ich UICollectionView abtrennte und das benötigte Element in layoutSubviews auswählte:

%Vor%

Wenn Sie dann Ihre benutzerdefinierte Sammlungsansicht starten, müssen Sie nur IndexPath auf initialSelectedIndexPath

setzen     
Anatoly 11.10.2017 12:31
quelle
1

Swift-Code für die anfängliche Auswahl einer Zelle

%Vor%

, aber dies ruft nicht die Delegatfunktion auf, wie didSelectItemAtIndexPath, didDeselectItemAtIndexPath.

    
Ashwin Felix 28.12.2016 12:48
quelle
0

für mich, setzen Sie es in viewDidAppear () verursachen eine Sekunde zu wählen, so dass der Benutzer beide Zustände (d. h. nicht ausgewählt und ausgewählt). Um dies zu vermeiden, habe ich es stattdessen in ViewWillAppear () eingefügt und funktioniert wie ein Zauber

%Vor%     
mohammad 09.10.2017 08:40
quelle