問題タブ [sdwebimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
250 参照

ios - 画像の非同期ダウンロード、画像が破損しているように見える

私は自分のアプリで SDWebImage フレームワークを使用していますが、一部のユーザーから画質に不満があります。

残念ながら、デバイスで状況を再現できませんでした。

たとえば、ある特定の画像 [ 1 ] は自分のデバイスでは問題なく表示されますが、クライアントの 1 つは異なって表示されます [ 2 ]。

私とクライアントは、同じデバイスと iOS バージョンを使用しています。

エラーとかsthとかそういうのはないので、たどることができません。

誰かが少なくともこの問題を追跡する方法を提案できますか?

1 正しいバージョン

2 破損したバージョン

0 投票する
2 に答える
4056 参照

iphone - UITableViewリモートサムネイル画像、プレースホルダーローカル画像

UITableViewのサムネイルにリモート画像を入力するためにSDWebImageを使用する必要があることを十分に理解できました。

私の質問は、セルが表示された直後、SDWebImageの読み込みが完了する前に、各セルにデフォルトのサムネイルを表示するにはどうすればよいですか?

また、リモート画像がない場合にもデフォルトのサムネイルを表示する必要があると思います。

アドバイス/提案?

皆さんありがとう

0 投票する
7 に答える
11653 参照

iphone - sdwebimage: UIImageView+WebCache.h: そのようなファイルまたはディレクトリはありません

私はios開発にかなり慣れていません-私のiphoneプロジェクトでsdwebimageを使用しようとしています。必要に応じてすべての基本設定を完了したと思います。しかし、ビルドすると、次のエラーが表示されます: No such file file or directory near this line:

  • はい、ターゲットの依存関係を追加しました
  • Link Binary With Libraries に libSDWebImage.a を追加しました
  • その他のリンカー フラグに -all_load -ObjC があります
  • -force_load ${BUILT_PRODUCTS_DIR}/libSDWebImage.a (64bit mac) も試しました
  • 私の使用ヘッダー検索パスは次のとおりです: $(BUILT_PRODUCTS_DIR)
  • プロジェクトをクリーンアップして再構築しましたが、役に立ちませんでした。

ビルドが失敗し続けます。繰り返しますが、#import "UI と入力して "ctrl+space" を押すと、XCode4 のコード補完が "解決" されます。これは、lib が xcode に表示されることを意味します。

0 投票する
4 に答える
1925 参照

iphone - sdwebimage: テーブル セルの画像が初期読み込み後に引き伸ばされる

私は iPhone プロジェクトで SDWebImage を使用しており、それを使用して画像を表のセルにロードしています。

元のダウンロード画像は 150 * 150 です。私のプレースホルダー画像は 32*32 (必要なサイズ) です。

最初にイメージが読み込まれると、sdwebimage はダウンロードしたイメージのサイズをプレースホルダー イメージのサイズ (32*32) に一致するように適切に変更します。すべて良い。

ただし、戻って同じページに戻ると、画像が引き伸ばされ、cell.imageView の高さ全体を埋めます。これは正常な動作ですか?

初期の 32*32 サイズを常に保持する必要があります。その方法を提案できますか?

編集:別のユーザーが同様の問題に直面しているこのリンクを見つけました(質問オープン)。ユーザーは、この問題を説明する短いYouTube ビデオも作成しました。

考え?

0 投票する
5 に答える
3567 参照

iphone - アーカイブ (配布) 用の SDWebImage ビルド?

画像を非同期的に読み込むために、SDWebImage オープン ソース プロジェクトを使用しています。ローカル デバイスだけでなく、シミュレーターもビルドして実行できます。ただし、配布用にビルド (つまりアーカイブ) しようとすると、コンパイラはヘッダー ファイルが何であるかを理解していないようです。

「UIImageView+WebCache.h」をインポートします (そのようなファイルやディレクトリはありません)。

ここ github.com/rs/SDWebImage で説明されている手順に、比較的簡単にほぼ従いました。

私は、物事がスムーズに/簡単に進んでいることが真実ではないことを知っていました. 奇妙なことに、アーカイブ専用の問題に実際に直面したことはありません。SDWebImage でアーカイブを試した人はいますか?

*更新* 以下のコメントに基づいて更新しました。アーカイブの構築中に次のエラーが表示されます。

arm-apple-darwin10-llvm-gcc-4.2: Poll/BuildProductsPath/Release-iphoneos/libSDWebImage.a: そのようなファイルまたはディレクトリはありません コマンド /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2終了コード 1 で失敗しました

奇妙なことに、私のプロジェクトには sdwebimage.a ファイルがあります (実際には 2 つあり、1 つはコピーして含めたもので、もう 1 つは SDWEbImage プロジェクト自体からのものです)。

* Update 2 * さらに調査したところ、SDWebImage プロジェクトはアーカイブ時にビルドされません (.a ファイルは赤です)。ただし、他のビルド タイプは問題なく動作します。どこを見ても、SDWebImage プロジェクトにディストリビューション構成があるようです。ここで他に何が問題になるかはわかりません。

0 投票する
0 に答える
482 参照

objective-c - SDWebImageManager imageDownloader:didFinishWithImage: でのクラッシュ:

最近アプリをアプリストアにリリースしたところ、すぐに SDWebImageManager imageDownloader:didFinishWithImage でいくつかのクラッシュが発生しました。スタックの上部は次のようになります。

この関数内のデリゲートを保持する最新の SD コードがあります。デリゲートが適切に作成されている限り、どのようにしてこの状況に陥るのかわかりません。performSelector のデリゲートが解放されたようです。しかし、SDWebImageManager はデリゲートを保持します。

imageDownloader:didFinishWithImage: に関連するコードは次のとおりです。

0 投票する
3 に答える
4777 参照

iphone - SDWebImageで画像がダウンロードされたことを知る方法

現在、SDWebImage をプロジェクトに統合しています。

1)#import "UIButton+WebCache.h"

2)[button setImageWithURL:url placeholderImage:[UIImage imageNamed:@"no_photo.png"]];

画像が正常にダウンロードされたかどうかを知りたいのですが、どうすればわかりますか?

0 投票する
7 に答える
24725 参照

iphone - SDWebImage でアクティビティ インジケーターを表示する方法

現在、以下のことに従って、SDWebImageをプロジェクトに統合しています

1)#import "UIButton+WebCache.h"

2)[button setImageWithURL:url placeholderImage:[UIImage imageNamed:@"no_photo.png"]];

そのため、それぞれのボタンの上に URL に存在する画像のリストが表示されます。

しかし、画像がダウンロードされているときにボタンの上にアクティビティインジケータを表示したいのですが、どうすればこれを行うことができますか?

0 投票する
2 に答える
1863 参照

ios - SDWebImage の正常なロード ハンドラが間違った UIImage を返す

大きな写真を引き伸ばして、iPad アプリの背景として表示する必要があります。ネットからダウンロードするのでSDWebImageを使っています。コンテナー ビュー コントローラーで、2 つの UIImageView をインスタンス化bgimgvuloadvuます。私は次のコードを使用しています:

この後、別のビュー コントローラーをインスタンス化して、他のグラフィカル UI 要素を保持します。その中には、インターネットからダウンロードした別の画像があります。次に、に追加しself.viewます。

問題は次のとおりです。このコールバック関数

呼び出されますが、引数として間違った画像を使用しています! つまり、2 番目の pic を引数として呼び出されます。

完全を期すために、ダウンロードした画像のサイズを変更する関数は次のとおりです。

私は何が欠けていますか/間違っていますか?

0 投票する
1 に答える
1156 参照

mkmapview - MKAnnotationView / Mokriya の例 - マップへの画像の動的読み込み

データベースから取得してマップに表示する動的 URL を渡す方法を知る必要があるという問題があります。

私はこのコードを使用しています... mokriyaとここで説明されている拡張SDWebImageから、コードで...

http://blog.mokriya.com/post/15342072745/dynamic-annotations-mkannotationview-for-ios-mapkit

私が抱えている問題は、常に使用されているため、これが動的ではないことです

定義済み IMAGE_URL_STRING

しかし、定義済みのURLではなく、動的に生成されたURLを渡す必要があります...

このmokriyaのコードでこれを実現する方法を誰か考えてください

モクリヤの例では、常に同じ画像が表示されます...

またはどうすればURLをFunktionに渡すことができますか

-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id )annotation

前もって感謝します