2

Nimbusを使用して、スクラバーとズーム可能な画像ビューを備えたフォト アルバムを表示しています。ネットワーク イメージを使用し、最終的なイメージが読み込まれるまでサムネイルを表示します。まさにそれを達成NIPhotoAlbumScrollViewする方法を提供します。didLoadPhoto:atIndex:photoSize:

ソースコードのコメントから、NIPhotoScrollViewはその「画像の鮮明化効果」をサポートする必要があります-サムネイルを表示し、フルサイズの画像が読み込まれると、ズーム状態を失うことなく画像をシャープにします。

ただし、この機能は壊れているようです。サムネイルが読み込まれると、1:1 のピクセル サイズで表示されますが、これは画面上では非常に小さいサイズです。フルサイズの画像が読み込まれると、1:1 のピクセル サイズでも読み込まれるため (使用可能なビュー サイズよりも小さい場合)、画像が視覚的に大きくジャンプします。

その問題を解決する方法について何か考えはありますか?

画面上のサイズよりも大きいまたは小さいサイズのフルサイズの画像で両方を試したことに注意してください。NIToolbarPhotoViewController

4

1 に答える 1

0

あなたはすでにこれを行っているかもしれませんが、確認すべきことが1つあります。

photoAlbumScrollView:photoAtIndex:photoSize:isLoading:originalPhotoDimensions:protocolに実装する場合、ソースのこれらのコメントに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 に答える