2

我需要根据它们与屏幕中心的距离来更改图像的大小。如果图像更靠近中间,则应为其赋予 1 的比例,离中心越远,它的比例越接近于某个函数为零。

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

有没有办法做到这一点 ?

4

1 回答 1

4

您可以直接将 aCGAffineTransform应用于您的UIImageView. IE:

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

当然,您可以更改您的值,或者使用其他值CGAffineTransform,但这应该可以帮助您。

希望能帮助到你 !

于 2012-06-11T06:43:45.310 回答