Recursos da plataforma iOS em Xamarin.Forms
O desenvolvimento de Xamarin.Forms aplicativos para iOS requer o Visual Studio. A página de plataformas com suporte contém mais informações sobre os pré-requisitos.
Elementos específicos da plataforma
As especificações da plataforma permitem que você consuma funcionalidades que só estão disponíveis em uma plataforma específica, sem implementar renderizadores ou efeitos personalizados.
A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms modos de exibição, páginas e layouts no iOS:
- Suporte a desfoque para qualquer
VisualElement
. Para obter mais informações, consulte Desfoque de VisualElement no iOS. - Desativando o modo de cor herdado em um
VisualElement
. Para obter mais informações, consulte Modo de cor herdado do VisualElement no iOS. - Habilitar uma sombra projetada em um
VisualElement
arquivo . Para obter mais informações, consulte VisualElement Drop Shadows no iOS. - Permitir que um
VisualElement
objeto se torne o primeiro respondente a tocar em eventos. Para obter mais informações, consulte VisualElement First Responder.
A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms exibições no iOS:
- Definindo a cor de
Cell
fundo. Para obter mais informações, consulte Cor de fundo da célula no iOS. - Controlando quando a seleção de itens ocorre em um
DatePicker
. Para obter mais informações, consulte Seleção de item do DatePicker no iOS. - Garantir que o texto inserido se encaixe em um
Entry
ajustando o tamanho da fonte. Para obter mais informações, consulte Tamanho da fonte de entrada no iOS. - Definir a cor do cursor em um
Entry
arquivo . Para obter mais informações, consulte Cor do cursor de entrada no iOS. - Controlando se
ListView
as células de cabeçalho flutuam durante a rolagem. Para obter mais informações, consulte Estilo de cabeçalho de grupo ListView no iOS. - Controlar se as animações de linha são desabilitadas quando a
ListView
coleção de itens está sendo atualizada. Para obter mais informações, consulte Animações de linha ListView no iOS. - Definir o estilo do separador em um
ListView
arquivo . Para obter mais informações, consulte Estilo de separador ListView no iOS. - Controlando quando a seleção de itens ocorre em um
Picker
. Para obter mais informações, consulte Seleção de item do seletor no iOS. - Controlando se a
SearchBar
tem um histórico. Para obter mais informações, consulte Estilo SearchBar no iOS. - Permitindo que a
Slider.Value
propriedade seja definida tocando em uma posição naSlider
barra, em vez de arrastar oSlider
polegar. Para obter mais informações, consulte Slider Thumb Tap no iOS. - Controlando a transição usada ao abrir um
SwipeView
arquivo . Para obter mais informações, consulte Modo de transição de passar o dedo SwipeView. - Controlando quando a seleção de itens ocorre em um
TimePicker
. Para obter mais informações, consulte Seleção de itens do TimePicker no iOS.
A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms páginas no iOS:
- Controlar se a página de detalhes de um
FlyoutPage
tem sombra aplicada a ela, ao revelar a página de submenu. Para obter mais informações, consulte Sombra de FlyoutPage. - Ocultando o separador da barra de navegação em um
NavigationPage
arquivo . Para obter mais informações, consulte Separador de barra NavigationPage no iOS. - Controlando se a barra de navegação é translúcida. Para obter mais informações, consulte Translucidez da barra de navegação no iOS.
- Controlar se a cor do texto da barra de status em a
NavigationPage
é ajustada para corresponder à luminosidade da barra de navegação. Para obter mais informações, consulte Modo de cor do texto da barra de navegação no iOS. - Controlar se o título da página é exibido como um título grande na barra de navegação da página. Para obter mais informações, consulte Títulos de página grande no iOS.
- Definir a visibilidade do indicador inicial em um
Page
. Para obter mais informações, consulte Visibilidade do indicador inicial no iOS. - Definir a visibilidade da barra de status em um
Page
arquivo . Para obter mais informações, consulte Visibilidade da barra de status da página no iOS. - Garantir que o conteúdo da página seja posicionado em uma área da tela que seja segura para todos os dispositivos iOS. Para obter mais informações, consulte Guia de layout de área segura no iOS.
- Definir o estilo de apresentação das páginas modais. Para obter mais informações, consulte Estilo de apresentação de página modal.
- Definir o modo de translucidez da barra de guias em um
TabbedPage
arquivo . Para obter mais informações, consulte TabbedPage Translucent TabBar no iOS.
A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms layouts no iOS:
- Controlar se a manipula um gesto
ScrollView
de toque ou o passa para seu conteúdo. Para obter mais informações, consulte Toques de conteúdo ScrollView no iOS.
A seguinte funcionalidade específica da plataforma é fornecida para a Xamarin.FormsApplication
classe no iOS:
- Desativando o dimensionamento de acessibilidade para tamanhos de fonte nomeados. Para obter mais informações, consulte Dimensionamento de acessibilidade para tamanhos de fonte nomeados no iOS.
- Habilitar o layout de controle e as atualizações de renderização a serem executadas no thread principal. Para obter mais informações, consulte Atualizações do controle de thread principal no iOS.
- Habilitando um
PanGestureRecognizer
em um modo de exibição de rolagem para capturar e compartilhar o gesto de movimento panorâmico com o modo de exibição de rolagem. Para obter mais informações, consulte Reconhecimento simultâneo de gestos panorâmicos no iOS.
Formatação específica do iOS
Xamarin.Forms permite que estilos e cores de interface do usuário multiplataforma sejam definidos - mas há outras opções para definir o tema do seu iOS usando APIs de plataforma no projeto iOS.
Leia mais sobre como formatar a interface do usuário usando APIs específicas do iOS, como a configuração Info.plist e a UIAppearance
API.
Outros recursos do iOS
Usando renderizadores personalizados, o DependencyService e o MessagingCenter, é possível incorporar uma ampla variedade de funcionalidades nativas em Xamarin.Forms aplicativos para iOS.