我使用 AQgridview 来显示一个 facebook 相册,每次按下其中一个时,都会在整个屏幕上切换到带有该图像的视图。
问题是我似乎无法正确显示它,它看起来质量很差。首先,无论原始尺寸如何,我都尝试在整个屏幕上拉伸它,它看起来很糟糕,现在我编写了一些代码来保持原始宽高比作为原始图片,但仍然没有雪茄,有什么帮助吗?
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];
你知道什么问题吗?或者,任何人都可以提供准备正确显示图像的课程吗?我听说过很多照片库现成的课程,但似乎没有一个支持 arc