CGAffineTransformation设置锚点吗?

| 我对某事感到好奇。在我的应用中,我正在运行一个动画,在其中对视图进行了一些调整。我正在创建这样的转换:
CGAffineTransform resize = CGAffineTransformMakeScale(0.8, 0.8);
但是,当我将此转换应用于视图并观看其运行时,它会从顶部调整大小并向底部缩小。我想要的是它在各个方向上均等地调整大小并向中心收缩的位置,就像“锚点”位于中心一样。你知道我在说什么?这可能吗?     
已邀请:
        首先应用
CGAffineTransformMakeTranslation
将原点移动到中心-将它们与
CGAffineTransformConcat
合成为单个变换     
        首先将Quartz框架添加到您的项目中,然后导入Quartz标头
#import <QuartzCore/QuartzCore.h>
然后您可以像这样设置视图的锚点
myView.layer.anchorPoint = CGPointMake(0, 0);
AnchorPoint点的值介于0到1之间。0,0是iPhone的左上角。     

要回复问题请先登录注册