Получение высоты компактной высоты виджета, когда он находится в расширенном режиме

Как я могу получить компактную высоту, когда виджет отображается в расширенном режиме? Я бы установил размер расширенного режима виджета вдвое больше, чем компактный режим. Компактный размер исправлен для iPad и iPhone, но он отличается от iPad Pro.

Удаление виджета, поддерживающего приложение в расширенном режиме, и при последующем добавлении виджет появится на экране в расширенном режиме. ОС поддерживает состояние. Так что теперь я не получил бы компактный размер, так как он напрямую загружается в расширенном режиме.

Я не хочу иметь статическое значение для iPad Pro и для других устройств отдельно. Это должно быть сделано в общем, поэтому в будущем это не будет затронуто, если Apple изменит размер компактного режима FIXED.

1 ответ

Решение

Я нашел решение для этого.

CGSize siz = [self.extensionContext widgetMaximumSizeForDisplayMode:NCWidgetDisplayModeCompact];

Это дало бы мне компактный размер.

Другие вопросы по тегам