2014-06-13 2 views
2

J'ai une vue icarousel dans mon application, comment puis-je réduire la vitesse de ce carrousel? Je veux dire que je veux réduire la vitesse du saut d'un élément à un autre élément de la vue du carrousel.Comment réduire la vitesse d'iCarousel View?

Merci!

+0

Enfin, j'ai trouvé la solution pour réduire la vitesse. Dans l'action de la méthode de rotation de notre code, il y a un facteur de durée, si nous augmentons la valeur de la durée, la vitesse est réduite. [carouselFeatured scrollToItemAtIndex: carouselFeatured.currentItemIndex + 1 durée: 0,8]; –

Répondre

2

de here,

Nécessité de définir cette @property (nonatomic, assign) CGFloat scrollSpeed;

Doc dit,

C'est le multiplicateur de vitesse de défilement lorsque les films utilisateur du carrousel avec leur doigt. Par défaut à 1.0.

Regardez dans le document pour une personnalisation détaillée.

3

Il y a des valeurs constantes disponibles dans: fichier iCarousel.m

#define MIN_TOGGLE_DURATION 0.2 
#define MAX_TOGGLE_DURATION 0.4 
#define SCROLL_DURATION 0.4 
#define INSERT_DURATION 0.4 
#define DECELERATE_THRESHOLD 0.1f 
#define SCROLL_SPEED_THRESHOLD 2.0f 
#define SCROLL_DISTANCE_THRESHOLD 0.1f 
#define DECELERATION_MULTIPLIER 30.0f 

Modifier ce selon vos besoins.

+0

Oui J'ai changé la vitesse de défilement, le taux de décélération. ça, mais ça ne reflète pas. S'il vous plaît pourriez-vous me faire savoir que je veux changer d'autres valeurs? –

+0

Essayez de réduire la valeur de la propriété scrollSpeed ​​de l'instance iCarousel. – Mrunal

+0

J'ai changé toutes les valeurs mentionnées ci-dessus, mais il ne reflète pas la vitesse, s'il vous plaît conseiller comment puis-je réduire la vitesse si possible pourriez-vous s'il vous plaît expliquer avec un exemple –

Questions connexes