【发布时间】:2014-10-23 11:41:33
【问题描述】:
我有一个 NSView 子类 thumbnailView,其中包含一个层托管视图 stillImage,它有一个 CALayer stillImageLayer
thumbnailView 创建后,我将 StillImageLayer 的内容设置为从磁盘加载的 NSImage [stillImageLayer setContents:originalImage]
在使用该应用程序时,该图像会更新,因此我致电[stillImageLayer setContents:newImage]
但我看到一些奇怪的事情正在发生。在此 CALayer 上调用 setContents 的第二次,它会在动画结束时消失并与新图像一起重新出现。我已经通过将 setContents 调用包装在 CATransaction 中并将动画持续时间设置为 5 秒来确认这一点。
但是,任何后续对 setContents 的调用都会按预期工作,图像会从旧到新溶解。
这是在带有匹配 SDK 的 OS X 10.10 上。
【问题讨论】:
标签: macos cocoa core-animation