图像根据iphone中的背景图像重新调整大小

时间:2013-01-28 05:17:07

标签: iphone ios ios6 uiimage crop

我有两个UIImageUiimage Views),其中有一个是背面图像,另一个是前面的图像。我动态地改变了后退imageView大小。 现在我想要重新调整尺寸取决于背面图像正面图像另外尺寸也需要动态变化(比例)。

谢谢,

2 个答案:

答案 0 :(得分:0)

在调整大小和调整大小之前,只计算Newwidth / oldWidth比率和背面图像的NewHeight / oldHeight比率,并使用相同的比率计算前imageView的新帧。

例如。 后面imageview的新宽度将是== NewWidthOfFrontImage / oldWidthofFrontImage * oldWidthofBackImage;

同样,您可以计算新的高度。

请更具体地说明您的问题,以便答案更准确?

答案 1 :(得分:0)

让两张图片成为img1和img2。

UIImageView *img1 = [[UIImageView alloc]init];
UIImageView *img2 = [[UIImageView alloc]init];

使img2的矩形与img1成比例。把这些行放在你用来改变img1 dyanamically矩形的方法中。

int conversionRatio = arc4random()%10;

img2.frame = CGRectMake(img1.frame.origin.x, img1.frame.origin.y,    img1.frame.size.width/conversionRatio, img1.frame.size.height/conversionRatio);

U也可以使用动画块来实现动画效果..