我的NSCollectionViewItem
位于单独的xib文件中。它有一个图像视图。以前我直接在NSImageView
上设置图像。用户界面工作正常。
现在,我已向CALayer
添加了NSImageView
。我用它来显示图像并从一个图像转换到另一个图像。
问题是:每次用户添加新NSCollectionViewItem
时。 CALayers
NSCollectionViewItem
闪烁/闪烁,有时甚至完全消失。这是随机发生的。有时每个项目CALayer
都会消失。其他时间只有少数项CALayer
消失。
然后,如果我通过调整容器窗口大小来添加另一个项目或调整NSCollectionView
的大小,这会使NSCollectionView
重新调整所有项目。 CALayer
出现了,但并非总是如此。这也是随机的。有些商品仍然没有CALayer。
我的猜测是NSCollectionView
的动画搞砸了NSCollectionViewItem
的CALayer。
知道发生了什么事吗?是否有一些示例代码/开源项目使用CALayer
中的NSCollectionViewItem
?
任何帮助,任何小费,无论多小,都会受到高度赞赏。