iOS 10 Today扩展显示模式上的动画高度更改

时间:2016-09-23 09:09:27

标签: ios ios10 ios10-today-widget

当显示模式发生变化时,我正在努力为今日延期设置动画高度。我有以下代码:

- (void)widgetActiveDisplayModeDidChange:(NCWidgetDisplayMode)activeDisplayMode
                         withMaximumSize:(CGSize)maxSize
{
    if (activeDisplayMode == NCWidgetDisplayModeCompact) {
        self.preferredContentSize = maxSize;
    }
    else {
        self.preferredContentSize = CGSizeMake(0, 165);
    }
}

它有效,但小部件的高度不是动画,它只是捕捉到新的高度。我应该怎么做呢?

1 个答案:

答案 0 :(得分:-1)

重写以下方法并使用协调器为更新设置动画

override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator)