-2

FTP にいくつかの画像があり、それらの画像を iPhone アプリの画像ビューに表示する必要があります。FTP 画像 URL を画像ビューにロードするだけで、ダウンロードせずに画像をロードできますか?

4

3 に答える 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 に答える