gpt4 book ai didi

ios - 今天的扩展 iOS10 显示更多/更少

转载 作者:可可西里 更新时间:2023-11-01 03:26:50 25 4
gpt4 key购买 nike

已更新今天的 iOS 10 扩展实现委托(delegate)方法:

-(void)widgetActiveDisplayModeDidChange:(NCWidgetDisplayMode)activeDisplayMode withMaximumSize:(CGSize)maxSize
{
if (activeDisplayMode == NCWidgetDisplayModeCompact){
[UIView animateWithDuration:0.25 animations:^{
self.preferredContentSize = maxSize;
[self.view layoutIfNeeded];
}];
}
else if (activeDisplayMode == NCWidgetDisplayModeExpanded){
newHeight = [self getNewWidgetHeight];
[UIView animateWithDuration:0.25 animations:^{
self.preferredContentSize = CGSizeMake(0, newHeight);
[self.view layoutIfNeeded];
}];
}
}

一切正常。但是,如果我将小部件保持在紧凑模式(显示更多选项可用)并且如果我重新运行/重新打开小部件屏幕并且如果我点击显示更多按钮,即使触发了委托(delegate)方法也没有任何反应。我应该按 2 次显示更多/更少,直到小部件开始扩展。我也收到此错误:No active animation block!

最佳答案

我发现了问题。

我已经编辑了 self.preferredContentSize,即使小部件处于紧凑模式。每次更新 preferredContentSize 时,如果 widgetActiveDisplayModeNCWidgetDisplayModeExpanded

关于ios - 今天的扩展 iOS10 显示更多/更少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40233594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com