我NSCollectionViewItem
在一个单独的 xib 文件中。它有一个图像视图。以前我是直接在NSImageView
. 用户界面运行良好。
现在,我添加了一个CALayer
到NSImageView
. 我用它来显示图像并从一个图像过渡到另一个图像。
问题是:每次用户添加一个新的NSCollectionViewItem
. CALayers
闪烁/闪烁,NSCollectionViewItem
有时完全消失。这是随机发生的。有时CALayer
每个项目都会消失。其他时候只有少数项目CALayer
消失。
然后,如果我添加另一个项目或NSCollectionView
通过调整容器窗口的大小来调整大小,这NSCollectionView
将重新调整所有项目。CALayer
出现回来,但并非总是如此。这也是随机的。一些项目保持 CALayer-less。
我的猜测是动画NSCollectionView
搞砸了NSCollectionViewItem
CALayer。
知道发生了什么吗?是否有一些示例代码/开源项目CALayer
用于NSCollectionViewItem
?
任何帮助,任何提示,无论多么小,都将受到高度赞赏。