¿Cómo puedo crear una personalizada UIActivity
en iOS?
La razón por la que desea es añadir una Revisión de la Aplicación botón en una de mis aplicaciones que lleva al usuario a la sección de revisión en la App Store. ¿Cómo puedo crear una costumbre UIActivity
?
Primero, la creación de los archivos. Yo elegí el nombre de la mina ActivityViewCustomActivity
Hacer ActivityViewCustomActivity.h este aspecto:
Hacer ActivityViewCustomActivity.m este aspecto:
Esto es lo que mi imagen se parecía a:
Aquí está la .PSD que hice: — malicioso enlace eliminado —
Y aquí está el original 250 px .png http://i.imgur.com/pGWVj.png
Ahora en su controlador de vista de hacer esto:
Y ahora dondequiera que usted desea mostrar su
UIActivityViewController
:Aquí está mi Swift Versión: necesitaba múltiples acciones personalizadas así que he creado esta clase. No hay necesidad para que los delegados o protocolos.
1. Agregar la Clase personalizada
2 Utilizar en la Vista Controlador
Me he unido a una UIBarButtonItem, que llama a la siguiente
Mi Swift 3 Implementación a partir de DogCoffee del:
He aquí un ejemplo de la colocación de un correo electrónico compositor de la interfaz de uso de la activityViewController método de UIActivity. Esto muestra cómo poner un UIKit viewController o su propio personalizado viewController para cualquier propósito que usted elija. Se suplanta la performActivity método.
Aviso que -activityDidFinish es llamado desde el correo compositor delegado después de que el usuario ha desestimado la interfaz de correo electrónico. Esto es necesario para obtener la UIActivityViewController interfaz de desaparecer. Si usted escribe su propio viewController tendrá un delegado método que se llama cuando haya terminado y usted tendrá que hacer su subclase de UIActivity el delegado.