2010-07-20 24 views
2

Dans mon application ipad openGL, je dessine un objet 2D et 3D et je le tourne en fonction du mouvement du doigt de l'utilisateur .... En pinçant l'écran, l'utilisateur peut zoomer sur ces objets ... ce que je veux est d'empêcher de zoomer l'objet à une certaine limite, disons plus de 2x de la taille de l'objet zoom ne peut pas zoomer plus que la taille originale de l'objetempêcher le zoom à une certaine limite

J'améliore l'objet avec l'aide de "CATransform3DScale"

tout soupçon s'il vous plaît ....

Merci à l'avance et aide appréciée.

Répondre

1

Si vous utilisez le UIPinchGestureRecognizer et le réglage de la valeur de l'échelle de celui-ci directement en tant que valeur de votre échelle 3D puis juste faire quelque chose comme

if(scale >= 2.0f){ 
    scale = 2.0f; 
} 

qui est essentiellement ce que je fais.

+0

sory pour la réponse tardive, mais yo ... fait avec cela. Merci ;) – rohanparekh