我正在使用AQgridview来显示一张脸谱相册,每次你按下其中一张,就会在整个屏幕上显示一张带有该图像的视图。
问题是我似乎无法让它正确显示,它只是看起来非常糟糕的质量。首先,我尝试在整个屏幕上拉伸它,无论原始大小,它看起来很糟糕,现在我写了一些代码,以保持原始宽度与高度比例作为原始图片,仍然没有ciger,任何帮助?
if ([[UIDevice currentDevice] orientation] == UIDeviceOrientationPortrait)
{
if (width<=320 && height<=480)
{
[self.photo setFrame:CGRectMake(0, 0, width,height)];
}
else if (320/width <= 480/height)
{
double number = (double) height*320/width;
NSLog(@"work: %f", number);
[self.photo setFrame:CGRectMake(0, 0, 320,number)];
}
else if (480/height < 320/width)
{
double number = (double) width*480/height;
NSLog(@"work: %f", number);
[self.photo setFrame:CGRectMake(0, 0, 480/height*width,480)];
}
[self.photo setImageWithURL:self.photoURL];
你知道这个问题吗?或者,任何人都可以提供有人准备正确显示图像的课程吗?我听说过许多照相馆现成的课程,但他们似乎不支持弧
答案 0 :(得分:1)
我发现我从Facebook导入了劣质图片,这就是质量问题。调整大小的alogrithem很好。