2

NSCollectionViewItem在一个单独的 xib 文件中。它有一个图像视图。以前我是直接在NSImageView. 用户界面运行良好。

现在,我添加了一个CALayerNSImageView. 我用它来显示图像并从一个图像过渡到另一个图像。

问题是:每次用户添加一个新的NSCollectionViewItem. CALayers闪烁/闪烁,NSCollectionViewItem有时完全消失。这是随机发生的。有时CALayer每个项目都会消失。其他时候只有少数项目CALayer消失。

然后,如果我添加另一个项目或NSCollectionView通过调整容器窗口的大小来调整大小,这NSCollectionView将重新调整所有项目。CALayer出现回来,但并非总是如此。这也是随机的。一些项目保持 CALayer-less。

我的猜测是动画NSCollectionView搞砸了NSCollectionViewItemCALayer。

知道发生了什么吗?是否有一些示例代码/开源项目CALayer用于NSCollectionViewItem

任何帮助,任何提示,无论多么小,都将受到高度赞赏。

4

0 回答 0