0

画像の URL (http://www.example.com/logo.png) を取得しましたが、それを使用して画像を表示する方法がわかりません。

テーブルビューコントローラーから詳細コントローラーに、変数を使用してURLを「プッシュ」していますselectedImage

私はそれが次のようなものであるべきだと思います:

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 104)];
[imageView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"%@", selectedImage]]];
[self.view addSubview:imageView];

[self.view sendSubviewToBack:imageView];

しかし、それは画像を表示しません。

4

3 に答える 3

2

これを行うだけです:

NSURL *url = [NSURL URLWithString:@"http://i0.kym-cdn.com/entries/icons/original/000/005/545/OpoQQ.jpg?1302279173"];
NSData *data = [NSData dataWithContentsOfURL:url];
imageView.image = [[[UIImage imageWithData:data];
于 2012-04-10T14:26:06.890 に答える
0

私が理解しているように、それは画像へのURLを持つリモートファイルですか?その場合、UIImageimageNamedは機能しません。

使用する

[UIImage imageWithContentsOfFile: ....]

ファイルが電話の場合、またはimageWithDataとdataWithContentsOfURL(またはさらに良い非同期ダウンロード)

乾杯

于 2012-04-10T14:36:45.717 に答える
0

画像を として取得したら、それを画像ビューのプロパティUIImageとして設定できます。image

imageView.image = yourImage;

背景色は必要ありません。

于 2012-04-10T14:24:27.250 に答える