2009-08-06 6 views
1

J'ai un problème avec UIScrollView lorsque je fais des opérations de zoom, ce qui semble être très simple mais je n'ai pas compris comment le résoudre.UIScrollView question d'échelle minimum

Je souhaite qu'un UIScrollView ne dépasse pas les limites de la vue de contenu lors d'un zoom arrière. En lisant le Guide de référence que j'ai trouvé les propriétés suivantes:

  • bounces (Valeur booléenne qui contrôle si les rebonds de vue de défilement depuis le bord du contenu et à nouveau.)
  • bouncesZoom (valeur booléenne détermine si le point de vue de défilement anime la mise à l'échelle de contenu lorsque la mise à l'échelle est supérieure à la limite maximale ou minimale.)
  • alwaysBounceVertical (Une valeur booléenne qui détermine si rebond se produit toujours lorsque le défilement vertical atteint la fin de son contenu.)
  • alwaysBounceHorizontal (Une valeur booléenne qui dissuade détermine si le rebondissement se produit toujours lorsque le défilement horizontal atteint la fin de la vue du contenu.)

Ces propriétés permettent de définir ce que la vue déroulante doit faire lorsqu'elle dépasse la vue de contenu). Il a essayé de définir la propriété: (. Valeur à virgule flottante qui spécifie le facteur d'échelle minimale qui peut être appliquée au contenu de la vue de défilement)

  • minimumZoomScale

à 1.0 (que je suppose est la valeur par défaut), et comme prévu, la vue déroulante le fait, mais elle dépasse toujours les limites de la vue du contenu pendant un certain temps (rebondissant à l'échelle minimale).

Comment puis-je éviter cela? Peut-être une sorte de combinaison des propriétés ci-dessus pourrait fonctionner, mais je suis encore un peu confus à ce sujet.

Merci d'avance.

Répondre

7

Définissez bouncesZoom sur false. Cela devrait empêcher le zoom de passer la valeur de zoom minimum.