在Macbook Pro 13“XGA显示器上可滚动的大型NSDocument

时间:2013-04-11 12:47:28

标签: macos cocoa scroll nswindow nsscrollview

我在理解NSWindows如何拥有比它们中的窗口边界更大的文档方面遇到了各种各样的麻烦。

不幸的是,布局和内容阻止我简单地缩小文档(我不想让那些屏幕较大的人使用布局)。

学校需要在新的13英寸非视网膜MacBook Pro上运行这个应用程序。滚动是可以接受的,但我不确定这种方法,我希望你的建议最好的方法处理此问题以避免在较大的屏幕上强制滚动。

我已尝试设置NSWindow最小和最大尺寸,并将文档嵌入滚动视图中。但即使您可以看到部分文档视图突然显示,也不会出现滚动条(我已将它们设置为sys prefs中的始终)。

如果这是要走的路,我会很感激这个主题的教程链接,因为我对所有测量和选项都有点迷失。

如果不是,我想指示从哪里开始和阅读什么。我对Cocoa Touch很有经验,但却是Mac开发的新手。

1 个答案:

答案 0 :(得分:0)

如果没有更多信息,您可能会嵌入NSScrollView,但没有正确设置弹簧和支柱,以便在其父视图(假设它是窗口)调整大小时允许滚动视图调整大小。

您可能需要在 Interface Builder帮助文档中查看Specifying a View’s Behavior as Its Container Resizes