2

我正在使用Nimbus显示带有擦洗器和可缩放图像视图的相册。我使用网络图像,并在加载最终图像之前显示缩略图。NIPhotoAlbumScrollView提供了didLoadPhoto:atIndex:photoSize:实现这一目标的方法。

源代码注释来看,NIPhotoScrollView应该支持“图像清晰效果” - 显示缩略图,当加载全尺寸图像时,在不丢失缩放状态的情况下锐化图像。

这个功能似乎坏了。加载缩略图时,它以 1:1 的像素大小显示,在屏幕上非常小。当加载全尺寸图像时,它也以 1:1 像素大小(如果小于可用视图大小)加载,这使得图像在视觉上跳跃更大

关于如何解决该问题的任何想法?

请注意,我尝试使用尺寸大于小于NIToolbarPhotoViewController屏幕尺寸的全尺寸图像。

4

1 回答 1

0

您可能已经这样做了,但要确定一件事:

在您photoAlbumScrollView:photoAtIndex:photoSize:isLoading:originalPhotoDimensions:为协议实现的地方NIPhotoAlbumScrollViewDataSource,您必须执行以下操作,如源代码中的这些评论中所述

 * If you have a thumbnail in memory but not the full-size image yet, then you should return
 * the thumbnail, set isLoading to YES, and set photoSize to NIPhotoScrollViewPhotoSizeThumbnail.
于 2013-01-27T07:29:53.833 回答