Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Esta seção fornece um guia sobre algumas das coisas, 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 ao maior número possível de usuários.
Segurança de Transporte de Aplicações
Este artigo apresentará as alterações de segurança que o App Transport Security impõe em um aplicativo iOS 9 e o que isso significa para seus projetos Xamarin.iOS, abordará as opções de configuração do ATS e abordará como desativar o ATS, se necessário. Como o ATS está habilitado por padrão, qualquer conexão de internet não segura gerará uma exceção nos aplicativos do iOS 9 (a menos que você tenha permitido explicitamente).
Antecedentes
O processamento ou a execução em segundo plano refere-se ao processo que permite a aplicações realizarem tarefas em segundo plano enquanto outra aplicação é executada em primeiro plano. Este guia serve como uma introdução ao processamento em segundo plano no iOS.
Criando aplicativos iOS em código
Este artigo examina como criar aplicativos iOS inteiramente em código usando Visual Studio e Visual Studio para Mac. Ele mostra como começar a partir de um modelo de projeto vazio para criar uma tela de aplicativo em um controlador criando uma hierarquia de modos de exibição do UIKit. Em seguida, ele discute como criar exibições personalizadas que podem ser carregadas em um controlador.
Gerenciamento de exceções
Descreve como Objective-C as exceções gerenciadas são agrupadas entre quadros nativos e gerenciados.
Eventos, protocolos e delegados
Este artigo apresenta as principais tecnologias 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 a partir de C#. Ele demonstra como o Xamarin.iOS usa controles iOS para expor eventos .NET familiares, bem como como o Xamarin.iOS fornece suporte para Objective-C conceitos como protocolos e delegados (Objective-C delegados não devem ser confundidos com delegados C#). Este artigo também fornece exemplos que mostram como os protocolos são usados como a base para os Objective-C delegados e em cenários não delegados.
Trabalhando com o sistema de arquivos
O Xamarin.iOS pode usar as mesmas classes 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 sobre os 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.
Trabalhar com imagens
Este artigo examina como usar imagens no Xamarin.iOS, tanto imagens de suporte de aplicativos (como ícones, carregamento de imagens, etc.) quanto imagens dentro de 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 de código.
Localização
Este guia aborda a adição de codificações a um aplicativo Xamarin.iOS para oferecer suporte à internacionalização.
Trabalhar com listas de propriedades
Este documento apresenta o editor gráfico e avançado de lista de propriedades (.plist) do Visual Studio para Mac para trabalhar com Info.plist e Entitlements.plist. Ele ilustra a configuração de ícones e imagens de inicialização para o aplicativo iOS e demonstra a especificação de recursos do aplicativo (direitos) de dentro do Visual Studio para Mac.
Trabalhar com segurança e privacidade
A Apple fez várias melhorias na segurança e privacidade no iOS 10 (e superior) 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.
Encadeamento
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.
Tocar
Os ecrãs táteis em muitos dos dispositivos atuais permitem aos utilizadores interagir de forma rápida e eficiente com os dispositivos de uma forma natural e intuitiva. Esta interação não se limita apenas à simples deteção por toque – também é possível utilizar gestos. Por exemplo, o gesto de apertar para ampliar é um exemplo muito comum disso – apertando uma parte da tela com dois dedos, o usuário pode aumentar ou diminuir o zoom. Este guia examina o toque e os gestos no iOS.
Trabalhando com padrões de usuário
A NSUserDefaults classe fornece uma maneira para aplicações e extensões iOS interagirem programaticamente com as definições padrão do sistema. Usando o Sistema de 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 imperiais ou selecionar um determinado tema de interface.