我正在使用Nimbus来显示带有滑块和缩放图像视图的相册。我使用网络图像,并显示缩略图,直到加载最终图像。 NIPhotoAlbumScrollView
提供了方法didLoadPhoto:atIndex:photoSize:
来完成该任务。
从source code comments开始,NIPhotoScrollView
应支持“图像清晰效果” - 显示缩略图并加载完整尺寸图像时,锐化图像而不会失去缩放状态。
这个功能似乎已经破了。加载缩略图时,它以1:1的像素大小显示,这在屏幕上非常小。加载完整尺寸的图像时,它也会以1:1的像素大小加载(如果小于可用的视图大小),会使图像在视觉上跳得更大。
关于如何解决这个问题的任何想法?
请注意,我尝试使用尺寸更大或更小的全尺寸图像,而不是屏幕上NIToolbarPhotoViewController
的尺寸。
答案 0 :(得分:0)
你可能已经这样做了,但有一件事要确定:
如果您为协议photoAlbumScrollView:photoAtIndex:photoSize:isLoading:originalPhotoDimensions:
实施NIPhotoAlbumScrollViewDataSource
,则必须执行以下操作,如these comments in the source中所述:
* 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.