Como configurar o controlador de mapa na main_ipad.storyboard em seu aplicativo ios

Depois de ter um controlador de exibição personalizado para MapController

em seu aplicativo iOS, você precisa dizer ao storyboard iPad para carregar seu controlador de exibição personalizada em vez de um UIViewController. Siga esses passos:

  1. No navegador de projeto, selecione Main_iPad.storyboard e selecione View Controller no Controlador View - Cena Mapa em Document Outline.

    Video: iOS App Localization - Video 1. Localize User Interface Text Labels

    O ícone do controlador de vista no Xcode.

  2. Utilização do seletor de Inspector, abra o Inspetor de identidade na área de utilidade e, em seguida, escolher MapController a partir do menu drop-down Classe da seção de classe personalizada.

    Agora, quando Map é selecionado no controlador Master View, MapController será instanciado e inicializado e receberá eventos do utilizador e ligar a vista para o modelo.

  3. No painel Biblioteca, desloque-se para cima e arrastar uma vista de mapa para o controlador de mapa no Canvas.

    o MKMapView classe fornece uma maneira de exibir mapas.

    Começando com iOS 7, vistas geralmente cobrem toda a tela. No topo, a vista é mal visível através de ferramentas ou barras de navegação. Isto é diferente dos padrões anteriores em que pontos de vista foram colocadas por baixo das barras. Para vistas que são deslocáveis ​​(e mapa vistas definitivamente são), isso fornece a melhor experiência do usuário.

    Para vistas que exibem dados restritos, como uma forma de entrada de dados formatados, você ainda pode colocar a vista atrás das grades, mas você deixaria o topo em branco parte. Em alternativa, colocar a vista por baixo das barras. visualizações da Web são um caso especial, se você não sabe o que a página web será semelhante.

    Se você vai estar exibindo uma página web que tem um título, logotipo ou outra imagem no topo da página, considere colocar o ponto de vista web por baixo das barras de modo a não obscurecer o título, logotipo ou outra imagem superior. Ou melhor ainda, se é possível, criar ou usar uma versão da página web onde o topo da vista web não contém informações críticas.

  4. Abra o principal triângulo de abertura ao lado do Mapa Controller em Document Outline (observe que o nome mudou de View Controller para mapear Controller) e abra o triângulo sub-abertura ao lado de vista.

    A parte do mapa controlador de um aplicativo no Xcode.

    Observe como o nome da vista no Document Outline é agora mapa.

    O ícone de visualização do mapa no Xcode.

  5. Com o mapa ainda selecionada, escolha o Editor → Pin e fixar a parte superior, inferior, levando, e espaços à direita ao superview.

    Esta configuração irá resultar no mapa que está sendo redimensionado para preencher a vista como o iPad é girado.

  6. Abra o Inspetor Tamanho no seletor Inspector, selecione o mapa, e ter certeza de que ele é dimensionado para preencher a View. Em particular, certifique-se os pontos de origem X e Y são zero.

  7. Arraste uma barra de ferramentas da Biblioteca na área de Utilities para o mapa e definir a sua origem a 0, 20 no Inspetor de tamanho.



    Isto coloca-lo logo abaixo da barra de status. Excluir o item botão da barra de item que é parte da barra de ferramentas.

    Você ainda precisa conectar a barra de ferramentas para o controlador de vista em DetailViewController, a MapControllersuperclasse ‘s.

    Video: iPad Photography App: Storyboard Composer HD: Adorama Photography TV

    Um botão de seta.

  8. Selecione Mapa Controller em Document Outline, clique no ícone Conexões na barra de selector Inspector para abrir o inspetor Conexões, e depois basta arrastar da tomada de barra de ferramentas no Inspetor na barra de ferramentas na MapController na lona ou Document Outline.

    Você poderia também direito; ou Control-clique no controlador de mapa em Document Outline para abrir a janela Connections e, em seguida, clique e arraste a partir daí.

Você provavelmente vai querer ter um bom controle segmentada na barra de ferramentas para permitir que o usuário selecione um determinado tipo de Mapa - padrão, satélite ou híbrido. Felizmente, o código que implementa os métodos Dividir a visualização delegado que adicionar o botão Road Trip não vai ficar no caminho disso. Ele só irá inserir o botão Road Trip na extrema esquerda da barra de ferramentas.

Mas e se você quiser o seletor de tipo a ser alinhado à direita? Tudo que você tem a fazer é adicionar em Interface Builder (ou no próprio código) um botão Barra de Espaço ponto flexível - espaço que é distribuído igualmente entre os outros itens barra de botões na barra de ferramentas e o controle segmentado.

Para fazer isso, faça o seguinte:

  1. Para configurar um controle segmentado (o seletor de tipo de mapa na barra de ferramentas), arraste um item de botão flexível barra de espaço para a barra de ferramentas na MapController.

    A criação de um controle segmentado em Xcode.

    Este artigo irá expandir de forma adequada para fazer o seu controle segmentado alinhado à direita (junto com qualquer outro botão você pode adicionar posteriormente).

  2. Arraste um controle segmentado da Biblioteca para a barra de ferramentas e colocá-lo à direita do item botão flexível barra de espaço.

    Pré-visualização de uma tela de aplicativo na área de trabalho do Xcode.

  3. Com o controle segmentado selecionado na tela ou Document Outline (é dentro de um novo item botão da barra em Document Outline), clique no ícone Atributos Inspector na barra de selector Inspector para abrir os atributos Inspector na seção Controle segmentado, altere a número de segmentos a 3.

  4. Ainda na seção Controle segmentado, certifique-se de que Segmento - 0 é selecionado no menu Segmento, digite Padrão no campo Título e pressione Return.

    O menu Segmento deve mudar para Segmento - 0 Standard.

  5. Agora selecione Segmento - 1 no menu Segmento e entrar satélite no Título Field- seguida, selecione Segmento - 2 e entrar híbrido no campo Título.

    Certifique-se de pressionar Return após cada mudança.


Publicações relacionadas