Xcode 防止或更改NCWidgetListViewController中动画的方向
我试图用XCode在Swift中创建一个Today小部件。当您创建一个新的Today小部件目标时,我从可用的XCode示例代码开始。my Today小部件的内容是从外部源加载的,每当外部源中出现新项目时,它都会在刷新WidgetPerformUpdate WithCompletionHandler时添加到小部件中Xcode 防止或更改NCWidgetListViewController中动画的方向,xcode,swift,Xcode,Swift,我试图用XCode在Swift中创建一个Today小部件。当您创建一个新的Today小部件目标时,我从可用的XCode示例代码开始。my Today小部件的内容是从外部源加载的,每当外部源中出现新项目时,它都会在刷新WidgetPerformUpdate WithCompletionHandler时添加到小部件中 唯一让我头疼的是,新项目会自动从顶部滑入,与之前的所有项目重叠,最终到达列表底部的最终目的地。我如何才能将此行为更改为从底部滑入或根本不滑入,并且只显示而不滑动。我想我知道如何用…视图
唯一让我头疼的是,新项目会自动从顶部滑入,与之前的所有项目重叠,最终到达列表底部的最终目的地。我如何才能将此行为更改为从底部滑入或根本不滑入,并且只显示而不滑动。我想我知道如何用…视图制作自己的动画。动画师。。。但是在我的代码中找不到原始功能,我也不知道如何禁用它。现在我很确定它是从哪里来的。我假设列表项NSView是在NSViewControllerTransitionOptions和SlideDown选项激活的情况下启动的。因此,动画来自视图NSViewControllerPresentationAnimator。不幸的是,我自己没有调用presentViewController。这可能是NCWidgetListViewDelegate内部的某个地方,它没有阻止或更改动画的选项。所以我想,解决这个问题的唯一方法是完全删除NCWidgetListViewDelegate,从头开始。所以答案是:这是不可能的