转换问题:如何在缩放时移动图像?

时间:2010-09-03 10:39:57

标签: iphone objective-c

有人可以通过我正在尝试的简单转换帮助...

下面的代码将缩略图缩放为填充屏幕的图像。问题是缩略图没有居中(它向右偏移),因此缩放实际上需要在放大时向左移动图像。

[fullsizeImageButton setTransform:CGAffineTransformMakeScale(.5,.5)];

[UIView beginAnimations:nil context:NULL];

[UIView setAnimationDuration:0.9]; fullsizeImageButton.transform = CGAffineTransformMakeScale(1,1);

[UIView commitAnimations];

提前感谢您提供任何帮助

1 个答案:

答案 0 :(得分:0)

您必须构建更复杂的转换。缩放变换将相对于当前原点(0,0)缩放图像,但是,您希望相对于图像的中心缩放。因此,您必须转换到中心,缩放并转换回来