Wysokość trybu widoku widżetu w dniu dzisiejszym nie może być ustawiona na tryb kompaktowy. Bez względu na to, jaką ustawię wartość. Ustawia wysokość widgetu na wartość domyślną. Tryb rozwinięty działa idealnie, a wartość jest odpowiednio ustawiona i odzwierciedlona w widgecie. Dodałem już tę linię do mojej metody viewDidLoad().Wysokość powiększenia widżetu dzisiaj - iOS10
self.extensionContext?.widgetLargestAvailableDisplayMode = .expanded
Oto kod. Wartości maxSize nie można również zmienić jako stałej.
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)
}
}
w trybie kompaktowym 110 to minimalna wysokość widgetów. –
@ConstantinSaulenco Dzięki - ale jak mogę zmienić tę wartość. –
w trybie kompaktowym nie ma możliwości zmiany tej wartości –