Recursos da plataforma iOS no Xamarin.Forms
O desenvolvimento de Xamarin.Forms aplicativos para iOS requer o Visual Studio. A página 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 exibições, páginas e layouts no iOS:
- Desfoque o suporte para qualquer
VisualElement
. Para obter mais informações, consulte Desfoque do VisualElement no iOS. - Desabilitando o modo de cor herdado em um com
VisualElement
suporte. Para obter mais informações, consulte Modo de cor herdado do VisualElement no iOS. - Habilitando uma sombra em um
VisualElement
. Para obter mais informações, consulte VisualElement Drop Shadows no iOS. - Habilitar um
VisualElement
objeto para se tornar o primeiro respondente a tocar em eventos. Para obter mais informações, consulte o Primeiro Respondente do VisualElement.
A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms exibições no iOS:
- Definindo a cor da
Cell
tela de fundo. Para obter mais informações, consulte Cor da tela de fundo da célula no iOS. - Controlando quando a seleção de item ocorre em um
DatePicker
. Para obter mais informações, consulte Seleção de item DatePicker no iOS. - Garantir que o texto inserido se ajuste a um
Entry
ajustando o tamanho da fonte. Para obter mais informações, consulte Tamanho da fonte de entrada no iOS. - Definindo a cor do cursor em um
Entry
. Para obter mais informações, consulte Cor do cursor de entrada no iOS. - Controlar 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. - Definindo o estilo do separador em um
ListView
. Para obter mais informações, consulte ListView Separator Style no iOS. - Controlando quando a seleção de item ocorre em um
Picker
. Para obter mais informações, consulte Seleção de item do seletor no iOS. - Controlar se um
SearchBar
tem um plano de fundo. Para obter mais informações, consulte Estilo SearchBar no iOS. - Habilitando a
Slider.Value
propriedade a ser definida tocando em uma posição naSlider
barra, em vez de ter que arrastar oSlider
polegar. Para obter mais informações, consulte Slider Thumb Tap on iOS. - Controlando a transição usada ao abrir um
SwipeView
. Para obter mais informações, consulte SwipeView Swipe Transition Mode. - Controlando quando a seleção de item ocorre em um
TimePicker
. Para obter mais informações, consulte TimePicker Item Selection 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 FlyoutPage Shadow. - Ocultando o separador da barra de navegação em um
NavigationPage
. Para obter mais informações, consulte Separador de barras NavigationPage no iOS. - Controlar se a barra de navegação é translúcida. Para obter mais informações, consulte Translucência da Barra de Navegação no iOS.
- Controlar se a cor do texto da barra de status em um
NavigationPage
é ajustada para corresponder à luminosidade da barra de navegação. Para obter mais informações, consulte Modo de Cor de Texto da Barra de NavigationPage 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.
- Definindo a visibilidade do indicador inicial em um
Page
. Para obter mais informações, consulte Visibilidade do indicador inicial no iOS. - Definindo a visibilidade da barra de status em um
Page
. Para obter mais informações, consulte Visibilidade da Barra de Status da Página no iOS. - Garantir que o conteúdo da página esteja 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.
- Definindo o estilo de apresentação de páginas modais. Para obter mais informações, consulte Estilo de apresentação de página modal.
- Definindo o modo de translúcimento da barra de guias em um
TabbedPage
. 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 um
ScrollView
manipula um gesto de toque ou passa-o para seu conteúdo. Para obter mais informações, consulte ScrollView Content Touches on iOS.
A seguinte funcionalidade específica da plataforma é fornecida para a Xamarin.FormsApplication
classe no iOS:
- Desabilitando o dimensionamento de acessibilidade para tamanhos de fonte nomeados. Para obter mais informações, consulte Dimensionamento de acessibilidade para tamanhos de fonte nomeada no iOS.
- Habilitar o layout de controle e as atualizações de renderização a serem executadas no thread main. Para obter mais informações, consulte Controle de thread principal Atualizações 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 de panorâmica 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 do iOS.
Leia mais sobre como formatar a interface do usuário usando APIs específicas do iOS, como a configuração do Info.plist e a UIAppearance
API.
Outros recursos do iOS
Usando renderizadores personalizados, DependencyService e MessagingCenter, é possível incorporar uma ampla variedade de funcionalidades nativas em Xamarin.Forms aplicativos para iOS.