Pregunta

La aplicación de calendario lo hace ... ¿Cómo puedo hacer un cambio de icono de la aplicación basada en información almacenada desde la configuración de la aplicación iPod o iPod?

EDIT: Me di cuenta hoy que es posible acceder a los paquetes a través del SDK. (Al menos acceso de lectura) Si tuviera una API de gráficos (OpenGL, tal vez) entonces podría posiblemente modificar el icono de esa manera. La operación sería:

  • obtener icon.png de paquete.
  • modificarlo
  • volver a guardarlo en el haz.

¿Tiene sentido?

¿Fue útil?

Solución

Por desgracia no se puede utilizar el SDK (que, por supuesto, Apple no se limita a la aplicación Calendario.) - que puede hacer insignias pero la imagen es siempre estática

Otros consejos

Así como una nota, la aplicación Calendario de Apple es en realidad hardcodeada dentro del sistema para mostrar una vista sobre el icono. Póngalo en la izquierda de la primera página y arrastre para poner de relieve, se dará cuenta de que el texto se desvanece de manera diferente.

En respuesta a su edición: no, no se puede alterar cualquier archivo dentro de su paquete; su solicitud es un recinto de seguridad que sólo tienen acceso de escritura dentro de sus documentos, caché, y los directorios temporales.

Es posible en nuevo IOS 10.3 actualización (versión beta), sino que tendrá que especificar cada icono en el archivo info.plist.

func setAlternateIconName(_ alternateIconName: String?, 
    completionHandler: ((Error?) -> Void)? = nil)

alternateIconName

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top