предотвращение масштабирования при некотором ограничении - PullRequest
2 голосов
/ 20 июля 2010

В моем приложении на ipad openGL я рисую 2D и 3D объект и поворачиваю его в соответствии с движением пальца пользователя .... При нажатии на экран пользователь может масштабировать эти объекты ... Но я хочу, чтобы не допускайте увеличения объекта при некотором ограничении, скажем, более 2x размера объекта пользователь не может увеличить, и пользователь не может уменьшить больше, чем исходный размер объекта

Я масштабирую объект с помощью "CATransform3DScale"

Любой намек, пожалуйста ....

Заранее спасибо и помощь оценена.

1 Ответ

1 голос
/ 20 июля 2010

Если вы используете UIPinchGestureRecognizer и устанавливаете его значение масштаба непосредственно как значение 3D-масштаба, тогда просто сделайте что-то вроде

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

, это в основном то, что я делаю.

...