INFORME DE UIKIT
zachaireoffInforme3 de Diciembre de 2017
655 Palabras (3 Páginas)323 Visitas
INFORME DE UIKIT
El framework UIKit proporciona la infraestructura necesaria para sus aplicaciones iOS o tvOS. Proporciona la arquitectura de ventana y vista para implementar su interfaz, la infraestructura de manejo de eventos para entregar Multitouch y otros tipos de entrada a su aplicación y el bucle de ejecución principal necesario para administrar las interacciones entre el usuario, el sistema y su aplicación.
Otras características ofrecidas por el framework incluyen soporte de animación, soporte de documentos, soporte de dibujo e impresión, información sobre el dispositivo actual, administración y visualización de texto, soporte de búsqueda, soporte de accesibilidad, soporte de extensión de aplicación y administración de recursos.
Estructura de la aplicación
UIKit administra las interacciones de la aplicación con el sistema y proporciona clases para administrar los datos y recursos de la aplicación.
- Aplicación básica: Administre el modelo de datos de su aplicación y sus interacciones con el sistema.
- Administración de recursos: Administre las imágenes, cadenas, storyboards y archivos de punta que almacena fuera de su ejecutable principal.
- Extensiones de la aplicación: Amplíe la funcionalidad básica de su aplicación a otras partes del sistema.
Interfaz de usuario
Las vistas le ayudan a mostrar el contenido en pantalla y facilitan las interacciones del usuario; Los controladores de vista le ayudan a administrar vistas y la estructura de su interfaz.
- Vistas y controles: Presente su contenido en pantalla y defina las interacciones permitidas con ese contenido.
- Gestión de vista: Administre su interfaz usando los controladores de vista y facilite la navegación alrededor de diferentes pantallas de contenido.
- Controladores de vista de sistema: Utilice los controladores de vista UIKit integrados para recoger imágenes, editar vídeos, compartir contenido, imprimir archivos y mucho más.
- Arrastrar y soltar: Traiga arrastrar y soltar en su aplicación utilizando API de interacción con sus vistas.
- Accesibilidad: Haga que su aplicación sea más accesible para los usuarios con discapacidades.
- Animación y Apticos: Proporcionar retroalimentación a los usuarios que utilizan animaciones basadas en vistas y apticas.
- Ventanas y pantallas: Proporcione un contenedor para sus jerarquías de vista y otro contenido.
Manejo de eventos
Los respondedores y los reconocedores de gestos te ayudan a manejar los eventos Multitouch, pulsación de tecla y 3D Touch, entrada de teclado, entrada personalizada y acciones personalizadas.
- Descripción del manejo de eventos, respuestas y la cadena de respuesta: Conozca cómo se propagan los eventos a través de su aplicación y cómo los maneja.
- Toques, presiones y gestos: Encapsula la lógica de manejo de eventos de tu aplicación en los reconocimientos de gestos para que puedas volver a usar ese código en toda tu aplicación.
- Peek and Pop: Utilice la entrada 3D Touch para mostrar vistas previas y acciones personalizadas para su contenido.
- Teclado y menús: Maneja la entrada del teclado y muestra un menú de acciones personalizadas.
Gráficos, dibujo e impresión
UIKit proporciona clases y protocolos que lo ayudan a configurar su entorno de dibujo y a mostrar su contenido.
- Imágenes y PDF: Cree y administre imágenes, incluidas las que utilizan bitmap y formatos PDF.
- Dibujo: Configura el entorno de dibujo de la aplicación con renderizadores y dibuja rutas, cadenas y sombras.
- Impresión: Muestre los paneles de impresión del sistema y administre el proceso de impresión.
Texto
Además de las vistas de texto que facilitan la visualización de texto en su aplicación, UIKit proporciona administración de texto personalizado y renderizado compatible con los teclados del sistema.
- Pantalla de texto y fuentes: Use las vistas de UIKit para mostrar texto, administrar fuentes y comprobar la ortografía.
- Almacenamiento de texto: Administre el almacenamiento de texto y coordine el diseño del texto.
- Teclados y entrada: Configura el teclado del sistema, o crea tus propios teclados y gestiona tu entrada tú mismo.
Clases
Utilice las clases de UIKit sólo desde el hilo principal de la aplicación o la cola de envío principal, a menos que se indique lo contrario. Esta restricción se aplica particularmente a las clases derivadas de UIResponder o que implican la manipulación de la interfaz de usuario de su aplicación en cualquier forma.
...