在没有动画的情况下改变UIVIEW的变换/旋转/缩放

时间:2012-06-11 06:40:27

标签: iphone ios uiview

我需要根据距离屏幕中心的距离来改变图像的大小。如果图像更接近中间,则应该给出1的刻度,并且距离中心越远,它的刻度越接近某个函数的零。

由于用户正在平移屏幕,我需要一种方法来改变图像(UIViews)比例,但由于这不是一个非常经典的动画,我知道如何准确定义动画序列 - 主要是因为时间问题(由于系统性能,我不知道动画会持续多长时间),我只需要一步改变比例(没有定时动画)。
这样,在平移时调用函数的每一帧,所有图像都应该很容易更新。

有办法吗?

1 个答案:

答案 0 :(得分:4)

您可以直接将CGAffineTransform应用于UIImageView。 I,E:

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

当然,你可以改变你的价值观,或者使用其他CGAffineTransform,这应该可以帮助你。

希望它有所帮助!