iPhone SDK:图像缩放问题

| 在我的应用程序中,使用以下代码增加图像大小,并减小图像大小:
float xx = image.frame.origin.x;
float yy = image.frame.origin.y;

image.frame = CGRectMake(xx,yy, width*0.98, height*0.98);


float xx = image.frame.origin.x;
float yy = image.frame.origin.y;

image.frame = CGRectMake(xx,yy, width*1.02, height*1.02);
该代码的作用是从左上角的原点缩放图像,因此,缩放完成后,图像焦点移出屏幕,逐级增加,逐级减少。 因此,我的问题是图像的焦点不在左上角,而是在图像的特定点上。缩放我的图像时,它会使用左上方作为原点进行缩放。我该如何改变图像缩放的点,或者最好以数学方式计算新形状的平移,以便将新焦点位置移动到未缩放的图像焦点所在的位置? 谢谢     
已邀请:
        使用缩放方法时,应重新计算图像中要作为原点的其他点。从这一点开始,您应该获得新的xx和yy坐标,或者可以使用image.center。 您还应该查看CGAffineTransform参考,因为每个UIView都有一个transform属性。     

要回复问题请先登录注册