防止缩放到某个极限

时间:2010-07-20 04:56:41

标签: iphone ipad opengl-es zoom catransform3d

在我基于ipad openGL的应用程序中,我正在绘制一个2D和3D对象并根据用户的手指动作旋转它......在捏住屏幕时,用户可以缩放这些对象......但我想要的是防止物体在某个极限下变焦,比如超过用户无法放大的物体尺寸的2倍,用户不能缩小超过物体的原始尺寸

我在“CATransform3DScale”

的帮助下缩放对象

请提示......

提前致谢并帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

如果您正在使用UIPinchGestureRecognizer并将其比例值直接设置为3D比例值,那么只需执行类似

的操作
if(scale >= 2.0f){
   scale = 2.0f;
}

这基本上就是我做的事。