ios - prime - Mostrar el gran widget de acceso directo en 3D
crear acceso directo en iphone 6 (2)
En realidad es imposible. La versión corta de su widget se muestra cuando 3D toca el ícono de su aplicación.
También le da la posibilidad de agregarlo a su centro de widgets. Solo allí puede ver la versión completa presionando el botón Mostrar más .
En iOS 10, cuando el 3D toca su aplicación, aparece un widget para la aplicación junto con accesos directos táctiles en 3D. Ese widget es automáticamente la versión pequeña del widget de su aplicación; ¿Hay alguna manera de hacer que ese widget sea la versión grande del widget (que normalmente se ve presionando Show More
en la pantalla de widgets)?
¿Cómo puedo hacer que el widget que aparece cuando 3D toca mi aplicación sea la versión grande del widget de mi aplicación (que normalmente aparece al presionar Mostrar más)?
La altura del widget 3D Touch es una restricción del nivel del sistema. (Notarás que incluso Apple no lo anula para aplicaciones propias).
Esto se debe a que los menús de acción rápida en sí pueden ser bastante altos, y las alturas de los widgets son efectivamente ilimitadas. Y debido a que un posible método para interactuar con el menú de Acción rápida es deslizar su dedo hacia arriba / abajo desde donde lo presionó, el desplazamiento es obviamente imposible.
En cuanto a cómo evitar esto al deshacerse del widget por completo, parece que iTunes Connect verifica el valor de la clave UIApplicationShortcutWidget
para garantizar que el identificador del paquete dado realmente exista y rechaza la aplicación si no lo hace. La clave UIApplicationShortcutWidget
está oficialmente definida de modo que, si una aplicación tiene varios widgets, puede elegir cuál mostrar en el contexto 3D Touch.
Hasta que Apple revierte esta política y no contenga la respiración, ya que se trata de un caso extremo, tus únicas soluciones son tener ese widget ignorable o reconsiderar la experiencia del widget por completo.
Personalmente, recomendaría reconsiderar el widget por completo, ya que Apple recomienda que los widgets no son solo "botones de inicio" como sugiere, incluso cuando son de pequeño tamaño. De acuerdo con las pautas de la interfaz humana , los widgets se deben usar para obtener información de "vistazo" o interacciones simples fuera de la aplicación. ¿Hay alguna otra información / funcionalidad útil que pueda colocar en los primeros 110 puntos en lugar del botón de inicio?
Además, por supuesto, siempre puede presentar un error como una mejora para ver si Apple estaría dispuesto a entretener la idea. Sospecho que implicaría la adición de una clave separada Info.plist, probablemente una booleana que le diga a iOS si se desea un widget en ese contexto.