Ir para conteúdo
  • Cadastre-se

Baroliver

Membros
  • Total de itens

    2
  • Registrou-se em

  • Última visita

Posts postados por Baroliver

  1. Rodrigo, beleza.

    Seguinte essa imagem se chama Spinner(Activity indicator view), eu tenho um codigo aqui que quando a minha pagina esta carregando no app do iphone, ele aparece e depois desaparece quando a imagem termina de carregar.

    No .h

    #import <UIKit/UIKit.h>

    @interface ThreadsViewController : UIViewController{

    IBOutlet UIImageView *foto1;

    IBOutlet UIImageView *foto2;

    IBOutlet UIImageView *foto3;

    IBOutlet UIImageView *foto4;

    IBOutlet UIActivityIndicatorView *spinner;

    int contador;

    }

    - (IBAction)baixarFotos;

    - (IBAction)baixarFotosComThreads;

    @end

    No .m

    #import "ThreadsViewController.h"

    @implementation ThreadsViewController

    - (IBAction)baixarFotos{

    //Exibindo o activity indicator

    spinner.hidden = NO;

    //limpando as imageviews

    foto1.image = nil;

    foto2.image = nil;

    foto3.image = nil;

    foto4.image = nil;

    //endereço da imagem

    NSURL *url = [NSURL URLWithString:@"http://www.hdwallpapers.in/walls/ferrari_concept_car-wide.jpg"];

    //IMAGEM 1

    NSData *dadosRecebidos1 = [NSData dataWithContentsOfURL:url];

    UIImage *imagem1 = [uIImage imageWithData:dadosRecebidos1];

    foto1.image = imagem1;

    //IMAGEM 2

    NSData *dadosRecebidos2 = [NSData dataWithContentsOfURL:url];

    UIImage *imagem2 = [uIImage imageWithData:dadosRecebidos2];

    foto2.image = imagem2;

    //IMAGEM 3

    NSData *dadosRecebidos3 = [NSData dataWithContentsOfURL:url];

    UIImage *imagem3 = [uIImage imageWithData:dadosRecebidos3];

    foto3.image = imagem3;

    //IMAGEM 4

    foto4.image = [uIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.hdwallpapers.in/walls/ferrari_concept_car-wide.jpg"]]];

    spinner.hidden = YES;

    }

    - (IBAction)baixarFotosComThreads{

    spinner.hidden = NO;

    //limpando as imageviews

    foto1.image = nil;

    foto2.image = nil;

    foto3.image = nil;

    foto4.image = nil;

    //Disparando uma nova thread

    [NSThread detachNewThreadSelector:@selector(downloadImagem1) toTarget:self withObject:nil];

    //disparando as demais threads, uma para cada ImageView

    [NSThread detachNewThreadSelector:@selector(downloadImagem2) toTarget:self withObject:nil];

    [NSThread detachNewThreadSelector:@selector(downloadImagem3) toTarget:self withObject:nil];

    [NSThread detachNewThreadSelector:@selector(downloadImagem4) toTarget:self withObject:nil];

    }

    -(void)baixouImagem{

    contador++;

    if (contador == 4) {

    spinner.hidden = YES;

    contador = 0;

    }

    }

    -(void)downloadImagem1{

    //endereço da imagem

    NSURL *url = [NSURL URLWithString:@"http://www.hdwallpapers.in/walls/ferrari_concept_car-wide.jpg"];

    //IMAGEM 1

    NSData *dadosRecebidos1 = [NSData dataWithContentsOfURL:url];

    UIImage *imagem1 = [uIImage imageWithData:dadosRecebidos1];

    foto1.image = imagem1;

    [self baixouImagem];

    }

    -(void)downloadImagem2{

    foto2.image = [uIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.hdwallpapers.in/walls/ferrari_concept_car-wide.jpg"]]];

    [self baixouImagem];

    }

    -(void)downloadImagem3{

    foto3.image = [uIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.hdwallpapers.in/walls/ferrari_concept_car-wide.jpg"]]];

    [self baixouImagem];

    }

    -(void)downloadImagem4{

    foto4.image = [uIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.hdwallpapers.in/walls/ferrari_concept_car-wide.jpg"]]];

    [self baixouImagem];

    }

    - (void)didReceiveMemoryWarning

    {

    [super didReceiveMemoryWarning];

    // Release any cached data, images, etc that aren't in use.

    }

    #pragma mark - View lifecycle

    - (void)viewDidLoad

    {

    [super viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

    contador = 0;

    }

    - (void)viewDidUnload

    {

    [super viewDidUnload];

    // Release any retained subviews of the main view.

    // e.g. self.myOutlet = nil;

    }

    - (void)viewWillAppear:(BOOL)animated

    {

    [super viewWillAppear:animated];

    }

    - (void)viewDidAppear:(BOOL)animated

    {

    [super viewDidAppear:animated];

    }

    - (void)viewWillDisappear:(BOOL)animated

    {

    [super viewWillDisappear:animated];

    }

    - (void)viewDidDisappear:(BOOL)animated

    {

    [super viewDidDisappear:animated];

    }

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

    {

    // Return YES for supported orientations

    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);

    }

    @end

    Abraço...

    At, Baroliver

    post-34893-0-56391000-1335040594_thumb.p

×
×
  • Criar Novo...