1

今日の拡張機能であるold-styleと、iOS 10の新しいスタイルウィジェットと互換性のある拡張機能を作成しようとしています。iOS 8/9でtoday-extensionの幅を取得する方法

私はストーリーボードを使用していないため、ビューコントローラークラスでウィジェットのビューの高さと幅を作成して設定する必要があります。これはiOS 10でうまくいきます - widgetMaximumSizeForDisplayModeは、どのデバイスでもウィジェットの幅と高さを取得するために使用できます。

しかし、私はiOS 8/9でこれを行う方法を理解するのに苦労しています.WidgetMaximumSizeForDisplayModeはiOS 10以降でのみ利用可能です。時には、今日の延長幅は、以下のように単にデバイスの幅である:

iPhone 6 today view

しかし、iPadのような他のデバイスのためのウィジェットの幅は、画面上の唯一の一定の幅です。

iPad Air today view

iOSの8月9日で、今日、延長幅をつかむための方法で構築ありますか?

答えて

0

幅は、指定されたデバイス/方向で常に同じです。設定できません。しかし、幅の高さを判断するためにそれを読む必要がある場合は、view.bounds.widthをチェックすることができます。

+0

(私は手動でビューを作成していますので、私は、ストーリーボードを使用していないとして)私自身は、ビューの境界設定てるので、私はそれを設定することができます前に、私は今日の拡張領域の幅を知っておく必要があります。 iOS 10はこれを 'widgetMaximumSizeForDisplayMode'メソッドで満たしていますが、iOS 8/9を使用するときにこの幅を取得する方法を理解できません。 –

関連する問題