2016-12-26 10 views
8

iOS 10では、3Dをタッチするとアプリのウィジェットが3Dタッチショートカットとともに表示されます。そのウィジェットは、自動的にあなたのアプリのウィジェットの小さなバージョンです。そのウィジェットにウィジェットの大きなバージョンを作る方法はありますか(ウィジェット画面でShow Moreを押すことで通常見られます)。大きな3Dタッチショートカットウィジェットを表示する

私のアプリにタッチするときに表示されるウィジェットを、アプリのウィジェットの大きなバージョン(通常は[もっと表示]を押すと表示される)にすることはできますか?

答えて

4

3Dタッチウィジェットの高さは、システムレベルの制限です。

これは、クイックアクションメニュー自体が非常に高くなり、ウィジェットの高さが事実上無制限になるためです。また、クイックアクションメニューを操作する方法の1つは、押した場所から指を上下にスライドさせる方法であるため、明らかにスクロールが問題になりません。

ウィジェットを完全に取り除く方法については、iTunes ConnectがUIApplicationShortcutWidgetキーの値をチェックして、指定されたバンドルIDが実際に存在することを確認し、そうでない場合は拒否するようです。 UIApplicationShortcutWidgetキーは正式にdefinedです。アプリに複数のウィジェットがある場合、3Dタッチのコンテキストで表示するキーを選択できます。

アップルがこのポリシーを逆転するまで、これは最悪のケースなので息を止めませんでした。あなたの唯一の回避策は、その無視できるウィジェットを持つこと、またはウィジェットの経験を完全に再考することです。 Appleは、ウィジェットは、あなたがお勧めのように単に「ボタンを起動」ではないことをお勧めしますので、場合でも、小さなサイズで

個人的に、私は、完全にウィジェットを見直しお勧めします。 Human Interface Guidelinesによれば、ウィジェットは、アプリの外で「ちらっと見える」情報や簡単なやりとりのために使用されます。起動ボタンの代わりにトップ110ポイントに配置できるその他の有用な情報や機能はありますか?

もちろん、アップルがそのアイデアを喜んで受け入れるかどうかを確認するために、いつでもfile a bugを強化することができます。私は別のInfo.plistキーを追加することになるだろうと思っています。おそらく、そのコンテキストでウィジェットが望まれているかどうかをiOSに伝えるブール論理です。

+0

おかげで、偉大な詳細な回答を探しています。恩恵は誰かがすてきな回避策を見つけることができなければ、あなたのものです。 – owlswipe

2

実際には不可能です。あなたのウィジェットの短いバージョンは3Dがあなたのアプリアイコンに触れたときに表示されます。

ウィジェットセンターに追加することもできます。それは詳細を表示することによってフルバージョンを見ることができるのはそこだけですボタンを表示します。

+0

おかげであなたの応答のために(私はそれは不可能かもしれないと思っています)が、私はこの問題を回避する:)このため – owlswipe

関連する問題