1
当可可应用程序启动时,NSWindow会自动更改为全屏分辨率。但是,窗口中的自定义视图根本不调整大小。我使用自动布局,所以我认为它应该自动更改。当窗口变为全屏时,NSView不会调整大小
我试着调整框架中的这一功能,但它仍然可以工作:
-(void)windowDidResize:(NSNotification *)notification{
// windowView - is custom view in NSWindow
[self.windowView setFrame:self.window.frame];
}
下面是截图:(查看未在全尺寸模式)
这里是全尺寸模式下的视图。我不知道为什么这个视图不能用窗口放大。
对于你的情况,你需要选择视图(背景图像),并在这里视图看到所有4条红线。 –
但我在每个视图中都使用了自动布局,所以我必须将其全部更改回非自动布局。或者我只需要改变那个特定的观点? –
嗯..我不确定,因为我之前没有使用'自动布局',ps:使用它会导致你的应用程序瞄准到10.7及以上。不过,我相信'自动布局'不是很聪明,可以帮助您确定这些视图的对齐方式,您可以尝试禁用'自动布局'并查看它是否可行。 –