Как отобразить изображение, загруженное с URL в iPhone? - PullRequest
0 голосов
/ 06 сентября 2011

Я загружаю изображение с URL и сохраняю его.Когда я пытаюсь отобразить то же изображение в пользовательском интерфейсе, используя ImageView, я не могу это сделать.Поэтому, пожалуйста, предложите, какие изменения мне нужно сделать, в следующем коде.

Спасибо.

{

NSLog(@"Downloading...");

    UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.objectgraph.com/images/og_logo.png"]]];

    NSLog(@"%f,%f",image.size.width,image.size.height);

    NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

    NSLog(@"%@",docDir);

    NSLog(@"saving png::::%@", docDir);
    NSString *pngFilePath = [NSString stringWithFormat:@"%@/test.png",docDir];
    NSData *data1 = [NSData dataWithData:UIImagePNGRepresentation(image)];
    [data1 writeToFile:pngFilePath atomically:YES];

 NSString *sss = [docDir stringByAppendingString:@"/test.png"];

    imageView1.image = [UIImage imageNamed:sss];

    NSLog(@"------%@",sss);

[image release];

}

Ответы [ 2 ]

2 голосов
/ 06 сентября 2011
UIImage *theUIimage = [UIImage imageNamed:sss];
image = [[UIImageView alloc] initWithImage:theUIimage];
[imageView1 addSubview:image];
0 голосов
/ 06 сентября 2011

Как ваш imageView инициализирован? Обязательно укажите также imageView.frame.

например:.

CGRect frame = CGRectMake(xPositionInView,yPositionInView,
                          image.size.width,image.size.height); 
imageView.frame = frame;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...