我是ObjC / Cocoa的新手。
我有一个WebView,我希望在两个屏幕上并排全屏显示。
使用带有NSFullScreenModeAllScreens选项的NSView enterFullScreenMode,我可以让我的应用程序全屏显示,但WebView只填充我左侧的主要显示屏-辅助(右侧)显示屏保持黑色。
有没有可能让WebView同时充满两个屏幕?
发布于 2011-04-26 19:20:24
我自己找到了答案:
NSDictionary *opts = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], NSFullScreenModeAllScreens,
nil];
NSView *view = [window contentView];
[view enterFullScreenMode:[NSScreen mainScreen] withOptions:opts];
NSRect frame = [view.window frame];
frame.size.width *= 2;
[view.window setContentSize:frame.size];最后一行很重要-有必要设置view.window的大小,而不是应用程序委托的window属性。出于我还不明白的原因,这些似乎不是一回事。
https://stackoverflow.com/questions/5788839
复制相似问题