2016-07-20 8 views
4

これは可能かどうか、正しいOSにのみ表示されるiOS 9とiOS 10の2つのバージョンのTodayウィジェットをサポートする方法を知りたいと思います。Todayウィジェットの2つのバージョンをサポートしています。9/10

これまでのところ、iOS 9とiOS 10の2つのターゲットをターゲットにしてみましたが、残念ながらiOS 10のシミュレータでは、両方のTodayウィジェットが表示されています。

これを行う方法はありますか、私は自分のバージョンで私が使っているバージョンをチェックしてコードで処理する必要がありますか?

+1

[[NCWidgetController widgetController] setHasContent:NO forWidgetWithBundleIdentifier:YourTodayWidgetBundleIdentifier]でこれを行うことはできません。あなたのiOSバージョンに応じて – Matt

+0

@Mattご意見、ありがとうございました。実際にはウィジェットは表示されませんが、ウィジェットリストに表示されます。あなたの答えをより詳細に記入することができ、私はそれを受け入れます。 – Zico

+0

ようこそ。私は追加する必要がありませんでしたので、私はちょうど同じことで答えました。答えの代わりにコメントを投稿したのは、自分でテストしなかったからです。 – Matt

答えて

1

あなたはウィジェットの選択肢のリストに表示から、あなたのiOS 9ウィジェットターゲットを防ぐことはできませんが、あなたはそれにhasContentfalseを設定することができ、それはそれは完璧ではない

[[NCWidgetController widgetController] setHasContent:NO forWidgetWithBundleIdentifier:YourTodayWidgetBundleIdentifier]; 

で今日ビューで表示されませんソリューションが動作することができます。

関連する問題