我的应用程序允许用户从相册中选择图像,我有一个我想要叠加的三分规则(ROT)网格。 我正在使用以下代码尝试将ROT网格图像的大小调整为与所选图像相同的尺寸。但是,它不起作用。 谁能发现任何明显的缺陷? 顺便说一下......我从调试语句中得到的调试输出就是我所期望的:
Album image. Width=201.00, Height=251.00
ROT image. Width=1024.00, Height=768.00
New ROT image. Width=201.00, Height=251.00
以下是代码:
DebugLog(@"Album image. Width=%.2f, Height=%.2f", m_snapshotStackView.image.size.width, m_snapshotStackView.image.size.height);
UIImage *tempImage = [UIImage imageNamed:@"ROTGrid.png"];
DebugLog(@"ROT image. Width=%.2f, Height=%.2f", tempImage.size.width, tempImage.size.height);
CGSize newSize = CGSizeMake(m_snapshotStackView.image.size.width, m_snapshotStackView.image.size.height);
UIGraphicsBeginImageContext(newSize);
[tempImage drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
DebugLog(@"New ROT image. Width=%.2f, Height=%.2f", newImage.size.width, newImage.size.height);
[_ROTGridViewOutlet setImage:newImage];
这是层次结构(忽略按钮):