2010-07-20 3 views
2

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

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

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

Спасибо заранее и оцененная помощь.

ответ

1

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

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

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

+0

sory для поздно ответ, но yo ... сделано с этим. Благодаря ;) – rohanparekh