我有一个NSScrollView
我要添加一堆的NSViews
有一个NSImage
子视图。基本上它是包含在滚动视图中的一长排缩略图。
一切都很好......直到滚动视图中有数千张图像(因为没有创建单独的缩略图图像,图像很大但缩小到缩略图大小)。
似乎最好的办法是释放当前未在滚动视图中显示的图像,并在它们进入视图时将它们加载回内存。支持NSView
这种类型的通知(类似于iOS 上) viewWillAppear:
。viewWillDisappear:
此外,在 ARC 模式下,如何明确告诉操作系统卸载图像?将设置NSImage*
为 nil 可以解决问题吗?