Zeige großes 3D Touch Shortcut Widget

8

Wenn Sie in iOS 10 Ihre App berühren, wird ein Widget für die App zusammen mit 3D-Tastenkombinationen angezeigt. Dieses Widget ist automatisch die kleine Version des Widget Ihrer App. Gibt es eine Möglichkeit, dieses Widget zu der großen Version des Widgets zu machen (die normalerweise durch Drücken von Show More auf dem Widgets-Bildschirm angezeigt wird)?

Wie kann ich das Widget, das erscheint, wenn 3D meine App berührt, zu einer großen Version des Widgets meiner App machen (die normalerweise angezeigt wird, wenn Sie Mehr anzeigen drücken)?

    
owlswipe 26.12.2016, 15:36
quelle

2 Antworten

4

Die Höhe des 3D-Touch-Widgets ist eine Einschränkung auf Systemebene. (Sie werden feststellen, dass sogar Apple es für First-Party-Apps nicht überschreibt.)

Dies liegt daran, dass die Schnellaktionsmenüs selbst ziemlich groß werden können und die Höhe der Widgets praktisch unbegrenzt ist. Und weil eine mögliche Methode zur Interaktion mit dem Schnellaktionsmenü darin besteht, den Finger von der Stelle, an die Sie gedrückt haben, nach oben oder unten zu bewegen, ist ein Scrollen natürlich nicht möglich.

Was, wie dies zu umgehen, indem ganz des Widgets loszuwerden, scheint es, dass iTunes Connect den Wert für die UIApplicationShortcutWidget Schlüssel überprüft, um sicherzustellen, dass das gegebene Paket-ID tatsächlich existiert und lehnt die App, wenn es nicht der Fall ist . Die UIApplicationShortcutWidget Schlüssel ist offiziell definiert , sodass, wenn eine App mehrere Widgets hat, diese auswählen kann, welche im 3D Touch-Kontext angezeigt werden soll.

Bis Apple-kehrt diese Politik, und ich würde nicht meinen Atem halten, da dies etwas von einer Kante fall Ihrer einzigen Abhilfen sind, dass ignorable Widget haben oder die Widget Erfahrung insgesamt zu überdenken.

Persönlich würde ich empfehlen das Widget ganz überdenken, da Apple empfiehlt, dass Widgets sind nicht nur „Starttasten“, wie Sie vorschlagen, auch wenn in der geringen Größe. Per den Human Interface Guidelines href="https://developer.apple.com/ios/human-interface-guidelines/extensions/widgets/">

Darüber hinaus natürlich können Sie immer einen Fehler als Erweiterung Datei, um zu sehen, ob Apple bereit wäre, die Idee zu unterhalten . Ich vermute, dass es einen zusätzlichen Info.plist-Schlüssel hinzufügen würde, wahrscheinlich ein Boolean, der iOS sagt, ob ein Widget in diesem Kontext überhaupt erwünscht ist.

    
Jonathan Thornton 05.01.2017, 01:08
quelle
2

Es ist eigentlich unmöglich. Die Kurzversion Ihres Widgets wird angezeigt, wenn Sie 3D auf Ihr App-Symbol tippen.

Es gibt Ihnen auch die Möglichkeit, es zu Ihrem Widget-Center hinzuzufügen. Nur dort können Sie die Vollversion durch Drücken der show more Schaltfläche sehen.

    
Victor Carmouze 02.01.2017 14:41
quelle

Tags und Links