오늘의 위젯보기 모드의 높이를 소형 모드로 설정할 수 없습니다. 상관없이 내가 설정 한 가치. 위젯의 높이를 기본값으로 설정합니다. 확장 모드가 완벽하게 작동하고 값이 올바르게 설정되어 위젯에 반영됩니다. 이 줄은 이미 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)
}
}
은 소형 모드에서 위젯의 최소 높이입니다. –
@ ConstantinSaulenco 감사합니다.하지만 어떻게이 값을 변경할 수 있습니까? –
컴팩트 모드에서 값을 변경할 방법이 없습니다 –