Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在两个监视器设置上全屏模式下的OS X应用程序_Macos_Cocoa_Nsview_Nswindow_Nsapplication - Fatal编程技术网

Macos 在两个监视器设置上全屏模式下的OS X应用程序

Macos 在两个监视器设置上全屏模式下的OS X应用程序,macos,cocoa,nsview,nswindow,nsapplication,Macos,Cocoa,Nsview,Nswindow,Nsapplication,基本上,我希望在两台显示器上以全屏模式运行OSX应用程序。并没有具体的布局我想完成,我只想放大应用程序使用整个两个屏幕。我看到的唯一一个应用程序就是parallels 我如何做到这一点 更新: 此应用程序将仅在我的个人设置上运行,其中我有两个分辨率相同的屏幕。OSx应用程序包含两个tableview。一个表视图有一列,第二个表视图有许多列。在全屏模式下,我希望从tableview2中看到尽可能多的这些列。最好将tableview2拉伸以使用两个屏幕。您可以使用几种不同的方法: 创建两个全屏窗口,

基本上,我希望在两台显示器上以全屏模式运行OSX应用程序。并没有具体的布局我想完成,我只想放大应用程序使用整个两个屏幕。我看到的唯一一个应用程序就是parallels

我如何做到这一点

更新:


此应用程序将仅在我的个人设置上运行,其中我有两个分辨率相同的屏幕。OSx应用程序包含两个tableview。一个表视图有一列,第二个表视图有许多列。在全屏模式下,我希望从tableview2中看到尽可能多的这些列。最好将tableview2拉伸以使用两个屏幕。

您可以使用几种不同的方法:

创建两个全屏窗口,在其中放置两个滚动视图 包含两个显示数据的表视图。那么,你会的 需要将TableView滚动到适当的位置,以便 以显示您的内容。您还必须同步视图之间的滚动

创建一个放大的窗口,使其跨越整个监视器。这将比解决方案1容易得多,因为您的显示器大小相同。您有一个大的桌面视图。你必须照顾好基座和工具栏

其他解决方案,需要更多的巫毒。不值得详述

赞成/反对

解决方案1:操作系统为您管理停靠和工具栏。很容易处理不同大小/分辨率的显示。但是,以编程方式进行设置需要付出一定的努力


解决方案2:易于设置。但是,您必须维护基座和工具栏,如果显示器的大小/分辨率不同,则无法正常工作。

您的意思是将应用程序主窗口分散在两个显示器上?是的。但也隐藏了主显示器屏幕上的dock和toolbar。我看到的唯一方法是让两个全屏窗口提供适当的视图,以实现目标效果。您必须处理屏幕大小和分辨率可能不同的事实。想象一下苹果上的视网膜MacBookProdisplay@Jean-我从未在两个屏幕大小相同的设置上工作过-@杰伊我也不知道,但提醒我这个事实没有坏处;我认识几个开发人员,他们必须解决这个问题。在这个过程中,他们忘记了屏幕的大小。。。结果是……嗯,这不是他们所期望的。然而,使用的解决方案是我上面描述的,他们还必须注意显示器的顺序