Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
En esta sección se proporciona una guía sobre algunas de las tareas o conceptos más comunes que los desarrolladores deben tener en cuenta al desarrollar aplicaciones de Xamarin.iOS (anteriormente MonoTouch).
Accesibilidad
En este documento se describen varias API y herramientas que se pueden usar para ayudar a crear aplicaciones accesibles para tantos usuarios como sea posible.
Seguridad de transporte de aplicación
En este artículo se presentan los cambios de seguridad que app Transport Security aplica en una aplicación de iOS 9 y lo que esto significa para los proyectos de Xamarin.iOS, se tratarán las opciones de configuración de ATS y se tratará cómo optar por no participar en ATS, si es necesario. Dado que ATS está habilitado de forma predeterminada, las conexiones a Internet no seguras generarán una excepción en las aplicaciones de iOS 9 (a menos que la haya permitido explícitamente).
Backgrounding
El procesamiento en segundo plano es el proceso de permitir que las aplicaciones realicen tareas en segundo plano mientras otra aplicación se ejecuta en primer plano. Esta guía sirve como introducción al procesamiento en segundo plano en iOS.
Creación de aplicaciones iOS en código
En este artículo se examina cómo crear aplicaciones iOS completamente en código mediante Visual Studio y Visual Studio para Mac. Muestra cómo empezar desde una plantilla de proyecto vacía para compilar una pantalla de aplicación en un controlador mediante la creación de una jerarquía de vistas desde UIKit. A continuación, se describe cómo crear vistas personalizadas que se pueden cargar en un controlador.
Serialización de excepciones
Describe cómo Objective-C y las excepciones administradas se manejan entre marcos nativos y administrados.
Eventos, protocolos y delegados
En este artículo se presentan las tecnologías clave de iOS que se usan para recibir devoluciones de llamada y rellenar los controles de interfaz de usuario con datos. Estas tecnologías son eventos, protocolos y delegados; En este artículo se explica qué es cada uno de estos elementos y cómo se usa cada uno de ellos desde C#. Muestra cómo Xamarin.iOS usa controles iOS para exponer eventos de .NET conocidos, así como cómo Xamarin.iOS proporciona compatibilidad con Objective-C conceptos como protocolos y delegados (Objective-C los delegados no deben confundirse con los delegados de C#). En este artículo también se proporcionan ejemplos que muestran cómo se usan los protocolos tanto como base para Objective-C delegados como en escenarios no relacionados con delegados.
Trabajar con el sistema de archivos
Xamarin.iOS puede usar las mismas clases de System.IO para trabajar con archivos y directorios en iOS que usaría en cualquier aplicación .NET. Sin embargo, a pesar de las clases y métodos conocidos, iOS implementa algunas restricciones en los archivos que se pueden crear o acceder a ellos y también proporciona características especiales para determinados directorios. En este artículo se describen estas restricciones y características y se muestra cómo funciona el acceso a archivos en una aplicación de Xamarin.iOS.
Trabajar con imágenes
En este artículo se examina cómo usar imágenes en Xamarin.iOS, tanto imágenes compatibles con aplicaciones (como iconos, imágenes de carga, etc.) como imágenes dentro de aplicaciones (como imágenes aplicadas a controles). También se explica cómo usar Visual Studio para Mac para incorporar imágenes, así como cómo interactuar con imágenes del código.
Localización
En esta guía se describe la adición de codificaciones a una aplicación de Xamarin.iOS para admitir la internacionalización.
Trabajar con listas de propiedades
En este documento se presenta el editor gráfico y avanzado de lista de propiedades (.plist) de Visual Studio para Mac para trabajar con Info.plist y Entitlements.plist. Muestra la configuración de iconos e imágenes de inicio para la aplicación iOS y muestra cómo especificar funcionalidades de aplicación (derechos) desde Visual Studio para Mac.
Trabajar con seguridad y privacidad
Apple ha realizado varias mejoras en seguridad y privacidad en iOS 10 (y versiones posteriores) que ayudarán al desarrollador a mejorar la seguridad de sus aplicaciones y garantizar la privacidad del usuario final. En este artículo se tratarán la implementación de estas características en una aplicación de Xamarin.iOS.
Manejo de hilos
En este artículo se describe el subproceso en una aplicación de Xamarin.iOS y se habla un poco sobre el grupo de subprocesos de .NET, las aplicaciones con capacidad de respuesta y la recolección de elementos no utilizados.
Entrada táctil
Las pantallas táctiles en muchos de los dispositivos actuales permiten a los usuarios interactuar de forma rápida e eficaz con los dispositivos de una manera natural e intuitiva. Esta interacción no se limita solo a la detección táctil simple: también es posible usar gestos. Por ejemplo, el gesto de reducir a zoom es un ejemplo muy común de esto: al reducir una parte de la pantalla con dos dedos, el usuario puede acercar o alejar. En esta guía se examinan los gestos y la función táctil en iOS.
Trabajar con los valores predeterminados del usuario
La NSUserDefaults
clase proporciona una manera de que las aplicaciones y extensiones de iOS interactúen mediante programación con el sistema predeterminado de todo el sistema. Con el sistema predeterminado, el usuario puede configurar el comportamiento o el estilo de una aplicación para satisfacer sus preferencias (en función del diseño de la aplicación). Por ejemplo, para presentar datos en medidas métricas frente a imperiales o seleccionar un tema de interfaz de usuario determinado.