Steil Rafael - iOS: Programe para iPhone e iPad стр 7.

Шрифт
Фон

de edição com um único arquivo por vez, selecione View -> Standard Editor -> Show

Standard Editor (ou Command+ENTER).

Repare que o código do arquivo HWViewController.m já contém o esque-

leto dos métodos hideView e showView, que foram criados pelo Xcode quando

conectamos os componentes do arquivo Main.storyboard com o arquivo .h.

2.5

Escondendo e mostrando a view

Como a nossa workingView já se inicia visível, vamos primeiro fazer o código para

escondê-la. Para isso, implemente o método hideView conforme exemplo abaixo:

- (IBAction)hideView:(id)sender {

self.workingView.alpha = 0;

}

É um código bastante simples e autoexplicativo, em que mudamos a opacidade

do componente para 0, tornando-o assim invisível ao usuário. Já o código para mos-

trar novamente o componente consiste em fazer a operação contrária ou seja,

mudar a propriedade alpha para o valor 1, conforme mostra a listagem abaixo:

- (IBAction)showView:(id)sender {

self.workingView.alpha = 1;

}

Para compilar e rodar o aplicativo no simulador do iPhone, selecione o menu

Product -> Run ( Command+R). O resultado deverá ser como o da figura 2.14.

20

Casa do Código

Capítulo 2. Hello World, seu primeiro programa em iOS

Figura 2.14: Resultado do primeiro aplicativo para iPhone

2.6

Adicionar animação

Para finalizar este primeiro aplicativo, podemos tornar as operações de esconder e

mostrar o componente algo visualmente mais agradável, através de animações. Para

tanto, modifique os métodos conforme o exemplo abaixo:

- (IBAction)hideView:(id)sender {

[UIView beginAnimations:nil context:nil];

self.workingView.alpha = 0;

[UIView commitAnimations];

}

21

2.7. Bônus - Acessar a documentação de dentro do Xcode

Casa do Código

- (IBAction)showView:(id)sender {

[UIView beginAnimations:nil context:nil];

self.workingView.alpha = 1;

[UIView commitAnimations];

}

Rode no simulador novamente ( Command+R) e veja a diferença. Muito melhor,

não?!

2.7

Bônus - Acessar a documentação de dentro do

Xcode

A API do iOS é enorme, e simplesmente não há como sabermos de memória o nome

de todas classes, métodos, propriedades e as infinitas regras que os regem. Para isso

existe a documentação, e o Xcode torna bastante fácil o acesso a ela: basta abrir o pai-

nel Quick Help (Ajuda rápida, literalmente) através do atalho Option + Command

+ 2, ou através do menu View -> Utilities -> Show Quick Help Inspector, e depois cli-

car no editor de códigos em cima da classe a cuja documentação se deseja ter acesso,

conforme mostra a figura 2.15.

Figura 2.15: Acessando a ajuda rápida

22

Capítulo 3

Mais Objective-C e Xcode

Agora que já vimos a estrutura básica de um aplicativo iOS, tendo passado pelo pro-

cesso de criação de um projeto, algumas teclas de atalho e funcionalidades do Xcode,

vamos dar um passo adiante e criar um aplicativo um pouco mais elaborado. Ao

mesmo tempo, exploraremos mais a fundo o Xcode e, principalmente, a linguagem

Objective-C. Detalharemos mais a linguagem de programação, porém sem entrar

em aspectos avançados, o que é feito no capítulo 11.

O aplicativo que iremos criar consiste no cadastro de empresas para um catálogo,

mostrando a listagem de todas empresas cadastradas cada vez que um novo registro

é inserido. A figura 3.1 mostra onde chegaremos com o nosso aplicativo. Durante

a construção deste, não deixe de testar ideias e deixar sua curiosidade ajudá-lo a

aprender mais.

3.1. Criando o projeto

Casa do Código

Figura 3.1: O aplicativo que iremos construir

O código-fonte deste capítulo está disponível na pasta CatalogoEmpresas (lem-

brando que o endereço do site com os códigos está na introdução do livro).

3.1

Criando o projeto

Abra o Xcode e crie um novo projeto através do menu File -> New -> Project (tecla

de atalho SHIFT + Command + N) e selecione o tipo Single View Application e clique

no botão Next. Na próxima tela insira o nome CatalogoEmpresas no campo Pro-

duct Name, em Company Identifier coloque com.teste, deixe o campo Class Prefix

em branco e selecione iPhone em Device Family. Veja a figura 3.2 para referência.

Clique em Next para salvar o projeto.

24

Casa do Código

Capítulo 3. Mais Objective-C e Xcode

Figura 3.2: Opções do novo projeto

Os diferentes templates de projetos

Apesar do nome, o template de projeto Single View Application (ou

aplicação com uma única view) não é limitado a uma única tela, mas

sim que o código inicial que o Xcode irá criar para você terá uma tela ini-

cial, ficando a cargo do desenvolvedor criar o que mais precisar. Os ou-

tros tipos de templates seguem a mesma lógica, porém adicionando por

padrão algumas coisas a mais, como o a Tabbed Application, que cria a es-

trutura base para um projeto que use uma tab bar (aquele componente

com uma barra inferior com vários ícones), ou a Utility Application, que

cria um projeto já com duas views e um botão para alternar entre elas.

Nos exemplos deste livro iremos sempre utilizar a Single View Ap-

plication por ser a mais prática para os propósitos apresentados. Aliás,

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке