Postado 15 de outubro de 201213 anos comment_352027 Olá pessoal. Eu notei que temum problema no seguinte codigo: imageview.image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:URL1]]; Quando a imagem carrega o aplicativo trava. Isso acontece porque ele faz essa operação em 1o plano. Ou seja, o main thead fica ocupado... E trava até baixar a imagem (Estraga a interface). Não sei como fazer de outra forma. Alguém sabe como carregar uma imagem da web de outra forma? Agradeço a atenção. Editado 15 de outubro de 201213 anos por Raphael Rivas Denunciar
Postado 15 de outubro de 201213 anos comment_352058 Coloca a carga em uma thread separada. Eis um exemplo: //Inicie sua thread no momento que achar adequado:NSThread *t1 = [[NSThread alloc]initWithTarget:self selector:@selector(executaT1) object:nil];[t1 start];//Método a ser executado pela thread://Chamado pela T1-(void) executaT1{@autoreleasepool {NSInteger i=0;for (i=0; i<=50000; i++) {[self performSelectorOnMainThread:@selector(atualizaT1:) withObject:[NSNumber numberWithInt:i] waitUntilDone:YES];}}}//Método chamado pela execução da thread para mostrar andamento, por exemplo:-(void)atualizaT1:(NSNumber *)indice{[textField1 setText:[NSString stringWithFormat:@"%@",indice ]];}[/CODE] Denunciar
Postado 15 de outubro de 201213 anos Autor comment_352066 Obrigado. Eu acho que consequir aplicar essa formula no meu aplicativo. Denunciar
Postado 17 de outubro de 201213 anos Autor comment_352756 Desculpe mas depois de um tempo vi que não funcionou e deixa meu aplicativo mais instavel. Nesse link: https://github.com/graj4u/Lazy-Image-Loading-In-ImageView/zipball/master Achei uma formula para carregar as imagens, mas eu pus no meu projeto e não funcionou. uso (storyboards) e ios 6. Funciona com voce? Denunciar
Postado 4 de novembro de 201213 anos comment_359090 Desculpe mas depois de um tempo vi que não funcionou e deixa meu aplicativo mais instavel. Nesse link: https://github.com/g.../zipball/master Achei uma formula para carregar as imagens, mas eu pus no meu projeto e não funcionou. uso (storyboards) e ios 6. Funciona com voce? Já pensou em usar o AFNetworking para fazer requisições remotas? https://github.com/A...ng/AFNetworking com ele vc ganha um meto setImageWithURLRequest ai você pode fazer algo do tipo NSURL *url = [NSURL URLWithString:@"http://urldaimagem.com.br"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [imageView setImageWithURLRequest:request placeholderImage:[UIImage imageNamed:@"placeholder.png"] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) { imageView.image = image; } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) { NSLog(@"Erro ao carregar a imagem %@ ", error) }];[/CODE] Editado 4 de novembro de 201213 anos por ferbass Denunciar
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.