NSVIew直到调整大小窗口才会显示

时间:2016-08-12 05:26:53

标签: cocoa nsview layer

我正在使用Storyboard和自动布局来创建一个可可程序。 Storyboard screenshot

我遇到的一个奇怪的症状:当程序最初运行时,localVideo NSView不会显示。只有在我调整窗口大小之后,localVideo NSView才会立即显示: Window Resize NSView Appears

我没有在代码中设置任何约束,它都是在autolayout中完成的。我在代码中唯一做的就是设置视图的背景颜色:

self.view.wantsLayer = YES;
self.view.layer.backgroundColor = [NSColor blackColor].CGColor;
self.remoteVideo.wantsLayer = YES;
self.remoteVideo.layer.backgroundColor = [NSColor clearColor].CGColor;
self.localVideo.wantsLayer = YES;
self.localVideo.layer.backgroundColor = [NSColor clearColor].CGColor; 

关于这里发生了什么的任何线索?

注意 - 在某些情况下,NSView会在运行时显示。它并不总是可重复的,我无法确定是什么导致它。

谢谢!

0 个答案:

没有答案