2012-06-11 3 views
2

Мне нужно изменить размер моих изображений в соответствии с их расстоянием от центра экрана. Если изображение ближе к середине, ему должна быть задана шкала 1, и чем дальше она находится от центра, тем ближе ее масштаб к нулю с помощью некоторой функции.Изменение преобразования/вращения/масштаба UIVIEW Без анимации

Поскольку пользователь выполняет панорамирование экрана, мне нужен способ изменения масштаба изображения (UIViews), но поскольку это не очень классическая анимация, где я знаю, как точно определить последовательность анимации - в основном из-за выбора времени проблемы (из-за производительности системы, я не знаю, как долго будет длиться анимация), мне нужно просто изменить масштаб за один шаг (без временной анимации).
Таким образом, каждый кадр функции вызывается при панорамировании, все изображения должны легко обновляться.

Есть ли способ сделать это?

ответ

4

Вы можете применить CGAffineTransform к вашему UIImageView. я, е:

CGAffineTransform trans = CGAffineTransformMakeScale(1.0,1.0); 
imageView.transform = trans; 

Конечно, вы можете изменить значение, и или использовать другие CGAffineTransform «S, это должен получить вас на вашем пути, хотя.

Надеюсь, это поможет!

Смежные вопросы