В настоящее время я пытаюсь создать сегодняшнее расширение, совместимое с сегодняшним расширением в старом стиле, а также с виджетом нового стиля в iOS 10.
Я не использую раскадровки, поэтому мне нужно создать и установить высоту и ширину представления виджета в классе контроллера представления. Это нормально в iOS 10 — widgetMaximumSizeForDisplayMode можно использовать для захвата ширины и высоты виджета на любом устройстве.
Однако я изо всех сил пытаюсь понять, как это сделать для iOS 8/9, поскольку widgetMaximumSizeForDisplayMode доступен только с iOS 10 и далее. Иногда сегодняшняя ширина расширения — это просто ширина устройства, как показано ниже:
Но для других устройств, таких как ipad, ширина виджета — это только определенная ширина экрана.
представление на iPad Air сегодня
Есть ли встроенный метод для захвата ширины сегодняшнего расширения в iOS 8/9?