Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Video: UIImageView e Activity Indicator View - Curso iOS: Introdução ao desenvolvimento mobile - Parte 15
Nesta videoaula veja como trabalhar com o controle na UIImage View e o indicador de processamento Activity Indicator View. O controle UIImageView como função apresentar uma imagem em uma aplicação no iOS sem nenhum tipo de interação.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?
Tempo: 23:57 min
Descrição: Nesta videoaula veja como trabalhar com o controle na UIImage View e o indicador de processamento Activity Indicator View. O controle UIImageView como função apresentar uma imagem em uma aplicação no iOS sem nenhum tipo de interação. O exemplo apresentado mostra como importar um arquivo de imagem para dentro do projeto do XCode e mostrar esta imagem em um UIImage. Já o controle Activity Indicator View é utilizado para indicar ao usuário que a aplicação está realizando algum processamento. O exemplo deste segundo controle se baseia no download de uma imagem postada na internet e que será apresentada no controle UIImageView enquanto a animação do Activity Indicator View estiver habilitada.
Tecnologias e Recursos: iOS, Mac Os X 10.6.4, UIImageView, Activity Indicator View, Thread, Assíncrono, iPhone, iPad, iPod
Mauro Pichiliani é bacharel em Ciência da Computação, Mestre e doutorando em computação pelo ITA (Instituto Tecnológico de Aeronáutica). Trabalha há mais de 10 anos utilizando diversos bancos de dados e ferramentas de programação. Pode ser contatato no twitter como @pichiliani e no e-mail pichiliani...
2 COMENTÁRIOS
Estou com um problema referente ao NSAutoreleasePool que é utilizado nesta vídeo aula.
Ao digitar o codigo no meu XCode(3.6), ele me retorna o seguinte erro:
"/Users/tiago/DevMedia/Video15/ImageViewExample/ImageViewExample/ViewController.m:26:32: 'NSAutoreleasePool' is unavailable: not available in automatic reference counting mode".
Existe alguma outra classe para ser utilzada no lugar do NSAutoreleasePool?
Obrigado pela atenção.
Destaco que o curso é focado no XCode 4 e você disse que está utilizando o XCode 3.6, o que pode gerar problemas em alguns exemplos. Bem, o que deve estar acontecendo é que você está utilizando o ARC (Automatic Reference Counting) que não permite utilizar o AutoReleasePool diretamente. Você pode trocar o trecho de código:
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
// ... aqui vai o seu código
[pool release];
Pela utilização de um bloco com o @autoreleasepool:
@autoreleasepool {
// Aqui vai o seu código
}
Para mais informações dê uma olhada nos links abaixo:
http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSAutoreleasePool_Class/Reference/Reference.html
http://stackoverflow.com/questions/6655842/nsautoreleasepool-is-unavailable
http://stackoverflow.com/questions/8714875/why-does-xcode-4-2-use-autoreleasepool-in-main-m-instead-of-nsautoreleasepool
http://stackoverflow.com/questions/4597121/nsautoreleasepool-leaking

download


