O que você deve saber sobre navegação ipad para desenvolver seu aplicativo ios

Embora o iPhone e iPad são muito semelhantes, uma área em que eles diferem é na forma como um usuário pode navegar através de um aplicativo iOS. Por exemplo, em aplicativos do iPhone que usam uma arquitetura mestre-detalhe, um botão Voltar é bem visível em uma vista de detalhe para voltar à vista principal.

Um aplicativo para iPad que usa a funcionalidade Opinião rachada para a arquitetura mestre-detalhe não será necessário que o botão Voltar. Mas há muitos outros projetos de interface do usuário no iPad, onde um botão Voltar é frequentemente utilizado.

A Apple construiu essa habilidade na arquitetura iOS e tornou parte integrante da arquitectura controlador de vista, personificada no controlador de navegação.

Video: Como criar novo id Apple !

Um controlador de navegação é um controlador de vista de recipiente que permite ao utilizador navegar para trás e para a frente entre controladores de vista. Um controlador de navegação é um exemplo do UINavigationController classe, que é uma classe que você usa “como está” e não fazer subclasse. Os métodos desta classe fornecem suporte para o gerenciamento de uma coleção baseada em pilha de controladores de exibição personalizado.

Esta pilha representa o caminho percorrido pelo utilizador através da aplicação, com a parte inferior da pilha que reflecte o ponto de partida e o topo da pilha reflectindo a posição actual do utilizador no pedido.

da apple UIKit -quadro (um dos quadros Cocoa Touch) geralmente usa nomes de classes que começam com UI, tal como UIView, UIViewController, UIImageView, UIButton, e muitos mais. Para evitar confusão, você não deve usar o prefixo UI para os seus próprios nomes de classe. A Apple também tem prefixos especiais para muitos outros frameworks.

Video: Battery Saving Tips for iOS 10 /10.3 iPhone, iPad

Por exemplo, o quadro Imagem Core inclui classes como CIColor, CIContext, CIFaceFeature, e assim por diante. Estas convenções de nomenclatura fornecer dicas para que, quando você se deparar com uma classe de Apple chamado CIImage, você pode esperar para encontrá-lo no âmbito Core Image.

Alguns desenvolvedores adoptar os seus próprios prefixos especiais para todas as suas classes personalizadas, incluindo esquemas simples, como usando o prefixo RT, de modo que os nomes de classe poderia ser RTMasterViewController, RTMapController , RTWeatherController, e assim por diante. Não é necessário usar um prefixo único para cada nome de classe personalizada, mas você deve evitar usar nomes de classe da Apple para suas próprias classes.

UMA pilha é uma estrutura de dados comumente usados ​​que trabalha com o princípio de “último a entrar, primeiro a sair.” Imagine um cenário de embarque ideal para um avião: Passageiros iria começar a estar sentado no último banco na última fila, e eles bordo do avião em back-to-front ordem, até que chegaram ao primeiro lugar na primeira fila, que conteria o assento para a última pessoa a bordo.

Quando o avião chegou ao seu destino, todos iriam desembarcar na ordem inversa. Essa última pessoa na - a pessoa na linha um, assento de um - seria a primeira pessoa fora.

Uma pilha computador funciona no mesmo conceito. Adicionando um objeto é chamado de empurrar. Removendo um objeto é chamado de estouro - tocando no botão Voltar aparece o controlador de vista para a vista que está sendo exibido. Quando você coloca um objeto na pilha, é sempre a última que você empurrou para ele. O controlador que havia antes do impulso ainda existe e torna-se agora a um activo.

Embora trabalho principal do controlador de navegação é agir como um gestor de outros controladores de vista, ele também administra alguns pontos de vista. Especificamente, ele administra um Barra de navegação que exibe informações sobre a localização atual do usuário na hierarquia de dados, um botão Voltar para navegar para as telas anteriores, e qualquer personalizado controla as necessidades controlador de vista atuais.



Quando o usuário toca eventos na versão iPhone, o controlador de navegação empurra o próximo controlador de vista na pilha. vista do novo controlador de vista desliza no lugar e os itens da barra de navegação são atualizados apropriadamente. Quando o usuário toca no botão Voltar na barra de navegação, o controlador de vista actual aparece fora da pilha, que vista desliza para fora da tela, eo usuário se encontra de volta no modo de exibição anterior.

O controlador de navegação mantém a pilha de controladores de vista, um para cada um dos pontos de vista apresentados. O primeiro controlador de vista de que o controlador de navegação coloca na sua pilha quando um controlador de navegação é criado é chamado de vista controlador de raiz. Ele permanece ativo até que o usuário seleciona o próximo vista para olhar.

barras de navegação permitir que um usuário para navegar a hierarquia. Aqui está o que você precisa saber para fazer esse trabalho:

  • A visão abaixo da barra de navegação apresenta o nível atual do aplicativo.

  • A barra de navegação inclui um título para a visão atual.

  • Se a visão atual é inferior na hierarquia de nível superior, um botão Voltar aparece no lado esquerdo da Barra, o usuário pode tocar para voltar ao nível anterior.

  • A barra de navegação também pode ter um botão Editar no lado direito - usado para entrar no modo de edição para a visão atual - ou mesmo botões personalizados.

No iPad, o modelo Aplicação mestre-detalhe tem não um, mas dois controladores de navegação já incluídos no storyboard - um para o controlador de exibição mestre e outro para o controlador de detalhes.

O único “problema” agora é que cada controlador de navegação tem apenas um controlador de vista para gerir, o que significa que você não será capaz de selecionar qualquer coisa e ver uma nova visão, com o seu acompanhante botão Voltar.

Quando toca a primeira célula do controlador Master Vista (você vai adicionar o rótulo Test Drive em breve), um novo controlador de vista vai deslizar seu ponto de vista no lugar. Se você selecionar o botão Voltar, você vai deslizar de volta para a vista Detalhe anterior.

Você tem outras (mesmo vigarista) opções de navegação para iPads à sua disposição, onde você tem a chance de mudar de navegação que usa o controlador de navegação para algo um pouco mais apropriado. Por enquanto, porém, você vai ir com a abordagem controlador de navegação, só para tirá-lo e funcionando.


Publicações relacionadas