我需要根据距离屏幕中心的距离来改变图像的大小。如果图像更接近中间,则应该给出1的刻度,并且距离中心越远,它的刻度越接近某个函数的零。
由于用户正在平移屏幕,我需要一种方法来改变图像(UIViews)比例,但由于这不是一个非常经典的动画,我知道如何准确定义动画序列 - 主要是因为时间问题(由于系统性能,我不知道动画会持续多长时间),我只需要一步改变比例(没有定时动画)。
这样,在平移时调用函数的每一帧,所有图像都应该很容易更新。
有办法吗?
答案 0 :(得分:4)
您可以直接将CGAffineTransform
应用于UIImageView
。 I,E:
CGAffineTransform trans = CGAffineTransformMakeScale(1.0,1.0);
imageView.transform = trans;
当然,你可以改变你的价值观,或者使用其他CGAffineTransform
,这应该可以帮助你。
希望它有所帮助!