正确显示单个图像

时间:2012-12-04 12:40:37

标签: iphone objective-c ios uiimageview

我正在使用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];
你知道这个问题吗?或者,任何人都可以提供有人准备正确显示图像的课程吗?我听说过许多照相馆现成的课程,但他们似乎不支持弧

1 个答案:

答案 0 :(得分:1)

我发现我从Facebook导入了劣质图片,这就是质量问题。调整大小的alogrithem很好。