更改显示模式时,我正在努力为 Today Extension 设置动画高度。我有以下代码:
- (void)widgetActiveDisplayModeDidChange:(NCWidgetDisplayMode)activeDisplayMode
withMaximumSize:(CGSize)maxSize
{
if (activeDisplayMode == NCWidgetDisplayModeCompact) {
self.preferredContentSize = maxSize;
}
else {
self.preferredContentSize = CGSizeMake(0, 165);
}
}
它可以工作,但是小部件的高度不是动画的,它只是捕捉到新的高度。我该怎么做呢?