Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta seção fornece um guia sobre algumas das tarefas ou conceitos mais comuns que os desenvolvedores precisam estar cientes ao desenvolver aplicativos Xamarin.iOS (anteriormente MonoTouch).
Acessibilidade
Este documento descreve várias APIs e ferramentas que podem ser usadas para ajudar a criar aplicativos acessíveis para o maior número possível de usuários.
Segurança de transporte de aplicativo
Este artigo apresentará as alterações de segurança impostas pelo App Transport Security em um aplicativo iOS 9 e o que isso significa para seus projetos do Xamarin.iOS, ele abordará as opções de configuração do ATS e abordará como recusar o ATS, se necessário. Como o ATS está habilitado por padrão, todas as conexões de Internet não seguras gerarão uma exceção em aplicativos do iOS 9 (a menos que você tenha permitido explicitamente).
Backgrounding
O processamento em segundo plano é o processo de permitir que aplicativos realizem tarefas em segundo plano enquanto outro aplicativo está em execução em primeiro plano. Este guia serve como uma introdução ao processamento em segundo plano no iOS.
Criando aplicativos iOS no código
Este artigo examina como criar aplicativos iOS inteiramente em código usando o Visual Studio e o Visual Studio para Mac. Ele mostra como começar de um modelo de projeto vazio para criar uma tela de aplicativo em um controlador criando uma hierarquia de exibições do UIKit. Em seguida, ele discute como criar exibições personalizadas que podem ser carregadas em um controlador.
Marshaling de exceção
Descreve como Objective-C e as exceções gerenciadas são transferidas entre quadros nativos e gerenciados.
Eventos, protocolos e delegados
Este artigo apresenta as principais tecnologias do iOS usadas para receber retornos de chamada e preencher controles de interface do usuário com dados. Essas tecnologias são eventos, protocolos e delegados; este artigo explica o que cada um deles é e como cada um é usado do C#. Ele demonstra como o Xamarin.iOS usa controles iOS para expor eventos conhecidos do .NET, bem como como o Xamarin.iOS dá suporte a Objective-C conceitos como protocolos e delegados (Objective-C os delegados não devem ser confundidos com delegados do C#). Este artigo também fornece exemplos que mostram como os protocolos são usados tanto como base para Objective-C delegados quanto em cenários não delegados.
Trabalhando com o sistema de arquivos
O Xamarin.iOS pode usar as mesmas classes de System.IO para trabalhar com arquivos e diretórios no iOS que você usaria em qualquer aplicativo .NET. No entanto, apesar das classes e métodos familiares, o iOS implementa algumas restrições nos arquivos que podem ser criados ou acessados e também fornece recursos especiais para determinados diretórios. Este artigo descreve essas restrições e recursos e demonstra como o acesso a arquivos funciona em um aplicativo Xamarin.iOS.
Trabalhando com imagens
Este artigo examina como usar imagens no Xamarin.iOS, imagens de suporte de aplicativo (como ícones, carregamento de imagens etc.) e imagens em aplicativos (como imagens aplicadas a controles). Ele também aborda como usar o Visual Studio para Mac para incorporar imagens, bem como como interagir com imagens do código.
Localização
Este guia aborda a adição de codificações a um aplicativo Xamarin.iOS para dar suporte à internacionalização.
Trabalhando com listas de propriedades
Este documento apresenta o editor de lista de propriedades gráficas e avançadas do Visual Studio para Mac (.plist) para trabalhar com Info.plist e Entitlements.plist. Ele ilustra a configuração de ícones e as imagens de inicialização para o aplicativo iOS e demonstra a especificação de recursos de aplicativo (direitos) de dentro do Visual Studio para Mac.
Trabalhando com segurança e privacidade
A Apple fez vários aprimoramentos na segurança e privacidade no iOS 10 (e maior) que ajudarão o desenvolvedor a melhorar a segurança de seus aplicativos e garantir a privacidade do usuário final. Este artigo abordará a implementação desses recursos em um aplicativo Xamarin.iOS.
Threading
Este artigo discute o threading em um aplicativo Xamarin.iOS e fala um pouco sobre o pool de threads do .NET, aplicativos responsivos e coleta de lixo.
Toque
Telas sensíveis ao toque em muitos dos dispositivos atuais permitem que os usuários interajam de forma rápida e eficiente com os dispositivos de forma natural e intuitiva. Essa interação não se limita apenas à detecção de toque simples. Também é possível usar gestos. Por exemplo, o gesto de pinçar para ampliar é um exemplo muito comum disso: ao beliscar uma parte da tela com dois dedos, o usuário pode ampliar ou reduzir. Este guia examina o toque e os gestos no iOS.
Trabalhando com padrões de usuário
A NSUserDefaults
classe fornece uma maneira de aplicativos e extensões do iOS interagirem programaticamente com o Sistema Padrão em todo o sistema. Usando o Sistema Padrões, o usuário pode configurar o comportamento ou o estilo de um aplicativo para atender às suas preferências (com base no design do aplicativo). Por exemplo, para apresentar dados em medidas métricas ou do sistema imperial, ou selecionar um tema de interface específico.