我是一名ObjC /可可新手。可可 - 双全屏模式?
我有一个WebView
,我希望跨两个屏幕并排显示全屏。
使用NSView enterFullScreenMode
与NSFullScreenModeAllScreens
选项我可以让我的应用程序全屏显示,但WebView
只填充我的左侧主显示屏 - 次要(右侧)显示屏保持黑屏。
是否可以使WebView
填充两个屏幕?
我是一名ObjC /可可新手。可可 - 双全屏模式?
我有一个WebView
,我希望跨两个屏幕并排显示全屏。
使用NSView enterFullScreenMode
与NSFullScreenModeAllScreens
选项我可以让我的应用程序全屏显示,但WebView
只填充我的左侧主显示屏 - 次要(右侧)显示屏保持黑屏。
是否可以使WebView
填充两个屏幕?
,我发现自己的答案:
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
财产。由于我不明白的原因,这些看起来并不是一回事。
在小牛队中,您还需要取消选择系统偏好设置中Mission Control设置中的“Displays Have Separate Spaces”选项。 – 2014-01-07 22:19:57
hackintoshy解决方案,但如何将webview分为两部分,所以你可以在2个视图中显示它们 – 2011-04-26 10:29:36
它是一个大的web应用程序 - 需要一个webview – Alnitak 2011-04-26 10:43:56
处理webapp的不同分辨率屏幕的方法是什么? – Eimantas 2011-04-26 10:49:03