iPhone:关于特定点的缩放UIView

时间:2010-05-29 01:28:21

标签: iphone cgaffinetransform uiviewanimation

我希望动画缩小UIView,但不是关于它的中心:关于不同点。

在黑暗中拍摄时,我尝试使用一系列CGAffineTransforms翻译视图,缩放,然后翻译。但它不起作用:它仍然围绕中心进行扩展。

任何人都知道怎么做?

非常感谢。

1 个答案:

答案 0 :(得分:12)

将Quartz框架添加到项目中并导入Quartz标题

#import <QuartzCore/QuartzCore.h>

然后,您可以设置视图的锚点(动画所基于的点),例如

myView.layer.anchorPoint = CGPointMake(0, 0);

请注意,这些点的值介于0和1之间,其中0,0位于iPhone的左上角