Como usar visualizações para o desenvolvimento ios
Em um mundo app iOS, ver objetos são responsáveis pela funcionalidade vista na arquitetura MVC. UMA Visão
Conteúdo
No UIKit quadro, as janelas são realmente um tipo especial de vista, mas para o propósito desta discussão, este refere-se a pontos de vista que se sentar em cima da janela.
O que fazer vistas
As vistas são o principal caminho para seu aplicativo para interagir com um usuário. Essa interação acontece de duas maneiras:
Visualizações exibir o conteúdo. Isso acontece, por exemplo, fazendo desenho e animação acontecer na tela. O objeto de exibição exibe os dados do modelo de objeto.
Visualizações lidar com eventos de toque. Visualizações responder quando o usuário toca um botão, por exemplo. Tratamento de eventos de toque é parte de uma cadeia de resposta.
Video: Segredos do Instagram (acesso à estatísticas) & "snapgram"
A hierarquia de vista
Pontos de vista e subviews criar uma hierarquia de vista. Você tem duas maneiras de olhar para ele (sem trocadilhos desta vez): visualmente (como o usuário percebe) e programação (como você criá-lo). Você deve ser claro sobre as diferenças ou você vai encontrar-se em um estado de confusão que se assemelha o metrô na hora do rush.
Olhando para ele visualmente, a janela está na base desta hierarquia com uma exibição de conteúdo em cima dela (uma visão transparente que enche retângulo conteúdo da janela). A visualização Conteúdo exibe informações, bem como permitir ao usuário interagir com o aplicativo, usando itens (de preferência padrão) de interface de utilizador, tais como campos de texto, botões, barras de ferramentas e mesas.
Em seu programa, essa relação é diferente. O ponto de vista de conteúdo é adicionado à vista da janela como um subexibição. Mas o ponto de vista de conteúdo também pode ter suas próprias subviews, e assim por diante. relações possíveis incluem
Visualizações adicionada à vista de conteúdo tornam-se subviews dele.
Visualizações adicionada à vista de conteúdo se tornar o superviews de quaisquer vistas adicionados a eles.
Uma exibição pode ter um (e apenas um) superview e zero ou mais subvisualizações.
Parece contra-intuitivo, mas um subexibição é exibido Em cima de a sua posição original (isto é, na parte superior da sua superview). Pense sobre essa relação como contenção: A superview contém seus subviews.
controles - tais como botões, campos de texto e assim por diante - são realmente ver subclasses que se tornam subviews. Assim são quaisquer outras áreas de exibição que você pode especificar. A visão deve gerir os seus subviews, bem como redimensionar próprio em relação aos seus superviews. Felizmente, muito do que a visão deve fazer já é codificado para você. o UIKit framework fornece o código que define o comportamento vista.
A hierarquia vista também desempenha um papel fundamental tanto em desenho e manipulação de eventos.
Você criar ou modificar uma hierarquia de exibição sempre que você adicionar uma vista para outra vista, através de programação ou com a ajuda da Interface Builder. o UIKit framework trata automaticamente as relações associadas com a hierarquia de vista.
Os desenvolvedores geralmente encobrir este material visual-versus-programático-view-hierarquia quando se inicia - e sem compreender esses conceitos, é realmente difícil de obter uma alça sobre o que está acontecendo.