Ausblenden von Bildern in der iCarouselTypeRotary-Ansicht für iCarousel

8

Ich habe Bilder in iCarousel eingestellt. Wenn ich das Karussell scrolle, zeigt es Bilder vor und zurück. Ich möchte keine Bilder im Hintergrund anzeigen. Bitte helfen Sie. Danke.

    
iPhone Developer 21.02.2012, 12:34
quelle

5 Antworten

4

Sie müssen zu einem benutzerdefinierten Karusselltyp wechseln und die Implementierung von iCarouselTypeRotary in Ihren Delegaten kopieren. Dann implementieren Sie -carousel:itemAlphaForOffset: , so dass die Elemente auf der Rückseite einen Alpha von Null haben.

    
Simon 21.02.2012, 14:19
quelle
7

Sie sollten den Delegaten implementieren:

%Vor%     
dtochetto 27.09.2013 22:01
quelle
3

In der neuesten Version von iCarousel ist dies am einfachsten, indem Sie view.layer.doubleSided = NO für Ihre Karussellelementansichten festlegen oder die iCarouselOptionShowBackfaces-Eigenschaft wie folgt verwenden:

%Vor%     
Nick Lockwood 29.07.2012 02:00
quelle
1

Code unten wird schön Elemente verblassen, die nach hinten gehen. Viel Spaß.

%Vor%     
RaffAl 06.11.2015 12:08
quelle
0

Ich habe die von @NickLockwood vorgeschlagene Lösung ausprobiert, scheint aber nicht zu funktionieren :-( Ich habe sie beiden Methoden in viewForItemAtIndex und amplaceholderViewAtIndex hinzugefügt. Meine Bildgröße beträgt 115 * 115 Pixel und die Leinwandgröße 146 * 146 Pixel. Das Setzen eines Rückgabewertes von 'return value * 0.82f;' unter iCarouselOptionSpacing (innerhalb der Methode valueForOption) hat aber den Trick für mich gemacht.

    
kkuldeep 14.08.2013 19:24
quelle

Tags und Links