标签: cocoa nsview nsscrollview
在我应用的生命周期的某些时刻,我想插入一个临时的“叠加视图”,它位于窗口contentView所包含的所有内容之上。我将此视图添加为contentView的最后一个子视图,并为其提供部分透明的红色。问题是,由于我不理解的原因,视图层次结构中的滚动视图似乎没有被此叠加层覆盖。
contentView
在此屏幕截图中一切(除了窗口装饰器)应该被红色覆盖视图覆盖,但滚动视图显然不是:
发生了什么事?什么是Cocoa的绘图例程,这意味着滚动视图在这种情况下的行为不像其他视图,我该怎么办呢?