Iphone 图像的缩略图视图
我想在视图控制器中将一些图像显示为缩略图,但我不知道如何执行此操作。如果可能的话,任何人都可以给我一些想法或示例代码。你是在问如何从较大的图像创建缩略图,还是如何构建一个视图控制器来很好地显示它们 构建视图控制器: 您可以使用Iphone 图像的缩略图视图,iphone,objective-c,Iphone,Objective C,我想在视图控制器中将一些图像显示为缩略图,但我不知道如何执行此操作。如果可能的话,任何人都可以给我一些想法或示例代码。你是在问如何从较大的图像创建缩略图,还是如何构建一个视图控制器来很好地显示它们 构建视图控制器: 您可以使用TTPhotoViewControllerfrom(),它的作用类似于iPhone的内置摄像头,用于查看图像 你可以看看苹果公司的产品,如中所述 如果您想自己构建一个,则可以考虑使用“从”作为“ > UISCRelVIEW 中的大网格,或者在 UITababVIEW中以更有
TTPhotoViewController
from(),它的作用类似于iPhone的内置摄像头,用于查看图像
你可以看看苹果公司的产品,如中所述
如果您想自己构建一个,则可以考虑使用“从”作为“<代码> > UISCRelVIEW 中的大网格,或者在UIImageView
中,并将框架设置为所需的较小尺寸-可以为您进行缩放
如果您想保存缩略图,或关心内存使用情况,可以创建硬缩放版本。下面的示例代码取自,可以作为分类方法添加到UIImage
:
- (UIImage*) imageScaledToSize: (CGSize) newSize {
UIGraphicsBeginImageContext(newSize);
[self drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
最后,这里有一个关于的问题,类似于主屏幕上使用的应用程序图标
增加
使用图像的内置缩略图:
有一个很好的函数叫做
CGImageSourceCreateThumbnailAtIndex
,它可以理解某些图像数据格式中的内置缩略图。在“从Apple创建图像源的缩略图”下,您可以看到一些有用的示例代码。缩略图存在多个问题;也许你可以澄清你最关心的是什么
您是否曾经投票/将答案标记为已接受??这甚至不会保持图像的一点点纵横比。@Shailesh,通过指定图像的新闻大小,生成的纵横比完全取决于您。您可以保留旧的纵横比,例如,通过选择浮动“比例”,使oldSize.width*比例和oldSize.height*比例都适合缩略图可用的房间,然后有效地设置newSize=oldSize*比例。