gpt4 book ai didi

cocoa - 如何消除有关启用核心动画层的警告

转载 作者:行者123 更新时间:2023-12-03 16:55:18 29 4
gpt4 key购买 nike

我在我正在开发的 Cocoa 应用程序中尝试了一些 subview 的转换。将它们回滚后,我留下 5 个警告,指出“不支持的配置:添加 subview 转换需要 View 或其祖先之一启用核心动画层”。

如何摆脱它们?

编辑:澄清一下:我只是尝试了一下这些过渡,看看它们会如何运作,然后将它们全部删除。还从菜单中进行了“清理”并重建了我的项目。

最佳答案

以下事情对我有用,摆脱了这个警告,

1 -- 将 XiB 作为源代码打开,将打开一个 XML 文件

2 -- 删除以下 XML 部分,

<!-- <object class="NSDictionary" key="NSViewAnimations">
<string key="NS.key.0">subviews</string>
<object class="CATransition" key="NS.object.0">
<object class="CIRippleTransition" key="filter">
<object class="NSCustomResource" key="CI_inputTargetImage">
<string key="NSClassName">CIImage</string>
<string key="NSResourceName">largegears</string>
</object>
<object class="NSCustomResource" key="CI_inputShadingImage">
<string key="NSClassName">CIImage</string>
<string key="NSResourceName">LogoLg</string>
</object>
<object class="CIVector" key="CI_inputCenter">
<int key="CICount">2</int>
<string key="CIVector">{{150, 150}, {0, 0}}</string>
</object>
<object class="CIVector" key="CI_inputExtent">
<int key="CICount">4</int>
<string key="CIVector">{{0, 0}, {300, 300}}</string>
</object>
<real value="0.0" key="CI_inputTime"/>
<real value="100" key="CI_inputWidth"/>
<real value="50" key="CI_inputScale"/>
<bool key="CIEnabled">YES</bool>
</object>
<string key="subtype">fromTop</string>
<string key="type">fade</string>
<object class="NSArray" key="__CACodingContents">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>filter</string>
<string>subtype</string>
<string>type</string>
</object>
</object>
</object> -->

关键是搜索 CATransition 并注释掉其对应的 NSDictionary 属性应该注释掉,

但最终,必须弄清楚它是如何添加的。

关于cocoa - 如何消除有关启用核心动画层的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7891642/

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