コンパクトモードでは、今日のウィジェット表示モードの高さを設定できません。どんな値を設定しても問題ありません。ウィジェットの高さをデフォルト値に設定します。拡張モードは完全に機能し、値は適切に設定され、ウィジェットに反映されます。 私はすでにviewDidLoad()メソッドでこの行を追加しています。今日ウィジェット拡張機能の高さ - iOS10
self.extensionContext?.widgetLargestAvailableDisplayMode = .expanded
ここにコードがあります。 maxSizeの値も定数として変更することはできません。
func widgetActiveDisplayModeDidChange(_ activeDisplayMode: NCWidgetDisplayMode, withMaximumSize maxSize: CGSize) {
//self.preferredContentSize = (activeDisplayMode == .compact) ? maxSize : CGSize(width: maxSize.width, height: 300)
if activeDisplayMode == NCWidgetDisplayMode.compact
{
self.preferredContentSize = CGSize(width: maxSize.width, height: 300)
}
else
{
self.preferredContentSize = CGSize(width: maxSize.width, height: 560)
}
}
コンパクトモードでは、110はウィジェットの最小高さです。 –
@ ConstantinSaulencoありがとうございます - どうすればこの値を変更できますか? –
コンパクトモードでは値を変更する方法がありません –