FTP にいくつかの画像があり、それらの画像を iPhone アプリの画像ビューに表示する必要があります。FTP 画像 URL を画像ビューにロードするだけで、ダウンロードせずに画像をロードできますか?
質問する
561 次
3 に答える
1
Apple の単純な FTP の例を確認してください。
FTP サーバーにアクセスしたら、次の手順を実行します。
NSURL *theUrl = [NSURL URLWithString:@"ftp://userid:password@your.server/image.png"];
UIImage *newImage = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:url]];
UIImageView *newImageView = [UIImageView imageViewWithImage:newImage];
このプロセスには時間がかかるため、アプリの応答性を確保するためにバックグラウンド スレッドで作業を行ってください。
于 2012-12-07T11:10:10.047 に答える
1
SDWebImageというかなりクールなライブラリがあります。画像を非同期でダウンロードするため、アプリの応答性が維持されます。UIImageView にカテゴリを追加するので、URL を ImageView に渡すだけで、すべてが自動的に行われます。ftp://
URLでも動作します。
このようなものが動作するはずです:
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0f,0.0f,50.0f,50.0f)];
[imageView setImageWithURL:[NSURL URLWithString:@"ftp://example.com/path/image.jpeg"]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
画像がダウンロードされない限り表示されるプレースホルダーを指定することもできます。
于 2012-12-07T11:13:35.823 に答える
0
はい、画像の読み込みにはFTPURLのみを使用できます。
于 2012-12-07T11:04:16.027 に答える