-2

私のIphoneアプリでは、imageviewで画像を取得していません。これらの画像はリンクからのものです。

リンクはhttp://pointngo.testshell.net/Images/2013-01-05%2001-05-59_20110623033304.jpgです。

私はこのコードを使用しています。

UIImage* myImage = [UIImage imageWithData: [NSData dataWithContentsOfURL: [NSURL URLWithString:str]]];
4

4 に答える 4

2

これを試して :-

str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
UIImage* myImage = [UIImage imageWithData: [NSData dataWithContentsOfURL: [NSURL URLWithString:str]]];

それがあなたを助けることを願っています

于 2013-01-07T07:49:04.477 に答える
1

このコードを試してください...

NSURL *imgURL = [NSURL URLWithString:@"http://pointngo.testshell.net/Images/2013-01-05%2001-05-59_20110623033304.jpg"];

NSData *data = [[NSData alloc] initWithContentsOfURL:imgURL];

UIImage *tmpImage = [[UIImage alloc] initWithData:data];

yourImageView.image = tmpImage;
于 2013-01-07T07:48:08.157 に答える
1

[NSData dataWithContentsOfURL: [NSURL URLWithString:str]]返品がないことを確認する必要がありますnilnilを使用する必要がある 場合dataWithContentsOfURL:options:error:

quote Apple Documentation : 戻り値 aURL で指定された場所からのデータを含むデータ オブジェクト。データ オブジェクトを作成できなかった場合は nil を返します。

ディスカッション 失敗の理由を知る必要がある場合は、 を使用してdataWithContentsOfURL:options:error:ください。

于 2013-01-07T07:57:49.567 に答える
0

私は次のことを試しましたが、うまくいきました:

NSString *str = @"http://pointngo.testshell.net/Images/2013-01-05%2001-05-59_20110623033304.jpg";

//NSLog(@"Image data   %@", [NSData dataWithContentsOfURL: [NSURL URLWithString:str]]);

UIImageView *imgv = [[[UIImageView alloc] initWithFrame: CGRectMake(50.0, 50.0, 100.0, 100.0)] autorelease];
imgv.image = [UIImage imageWithData:[NSData dataWithContentsOfURL: [NSURL URLWithString:str]]];
imgv.contentMode = UIViewContentModeScaleAspectFill;
[self.view addSubview:imgv];
于 2013-01-07T07:53:39.190 に答える