我是一名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