最小 window 尺码推荐

Minimum window size recomandation

我正在开发 OS-X 应用程序,我需要有关 window 大小的建议。

在有人跳转并声明此问题为重复之前,我已阅读此 post:Window Size for Mac application 但它并没有帮助我解决我的问题。

我的问题如下。我使用 NSTableViews 来显示一些数据。但是在某些 windows 中,由于列数,我在 NSTableView 中出现水平滚动条。

更糟糕的是,某些列中的数据并不完全可见,您必须调整列的大小才能显示该单元格/列中的完整文本。

我正在考虑增加初始 window 大小,但我无法决定增加多少。

我当前的 window 大小是 1024 x 768。用户可以使应用全屏显示,并且 window 可以调整为大于此大小,但不能更小。

任何帮助将不胜感激。

此致,约翰

如果您为行内的文本设置约束,您可能会出现一些水平滚动。但是,如果您将 UITableView 等应用元素的约束设置为应用的边框 window,您可能会解决此问题。

对于 table,您应该为每一列设置最小宽度。 Select 文档大纲中的每一列并查看大小检查器。您还应该查看“属性”检查器上的“调整大小”弹出窗口。

同样,您应该查看 table 视图本身的属性检查器上的列大小调整弹出窗口。

关于 window 大小,我建议您使用自动布局(如果您尚未使用)。对所有视图应用适当的约束,最终将它们(直接或间接)与 window 的内容视图相关联。然后,不要为 window 本身设置最小大小。让约束强加一个有效的最小(甚至可能是最大)大小。

但诀窍在于,并非所有视图都具有固有的最小尺寸。例如,table 视图本身可能不会比其列的最小宽度之和更窄,但它处于滚动视图中。允许滚动视图比 table 视图更窄,从而导致水平滚动。因此,您可能需要向滚动视图添加明确的最小宽度约束。