1

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

谢谢,

4

2 回答 2

0

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

例如。后图像视图的新宽度将 == NewWidthOfFrontImage/oldWidthofFrontImage*oldWidthofBackImage;

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

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

于 2013-01-28T06:16:59.850 回答
0

让这两个图像是img1和img2。

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

使 img2 的矩形与 img1 成比例。将这些行放入您用来动态更改 img1 矩形的方法中。

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);

你也可以使用动画块来使这发生动画..

于 2013-01-28T06:21:19.857 回答