当我将某些内容重置为CGAffineTransformIdentity时,有没有办法只使用转换标识的某些方面?
我有这个方法可以重置我的图像视图:
- (void)resetImage
{
[UIView beginAnimations:nil context:nil];
[firstImageView setTransform:CGAffineTransformIdentity];
[UIView commitAnimations];
}
但我现在想制作一种新的方法,使图像居中,但留下关于变换的所有其他内容,即(缩放,旋转)。
这是我可以做的事情,所以我可以像我的resetImage方法一样使用动画块吗?或者我需要走更复杂的路线吗?
提前致谢!
就像警告一样,我对CG的经验很少,所以对我很轻松:)
答案 0 :(得分:0)
身份转换没有方面。你不是说“在我之前减去我所做的所有事情”(这样你就可以从减法中排除其中的一些东西);您正在将其重置为其初始的非变形值。
但我现在想制作一种新的方法,使图像居中,但留下关于变换的所有其他内容,即(缩放,旋转)。
我认为你的意思是“把一切都留下来......”。
然后,您需要进行包含平移的转换,而不是缩放或旋转。