2016-03-04 116 views
0

我在使用NSTableView的COCOA应用程序上工作。当NSWindow调整大小时调整表格列

现在我希望当用户通过从角落拖动应用程序或单击左上角的绿色按钮来调整窗口大小或最大化窗口时,应该自动调整其宽度。

任何帮助将不胜感激。

回答

2

通过设置约束或设置其自动调整大小的掩码,确保在调整窗口大小时调整表格视图的大小。

然后设置表格的整体列自动调整风格。在故事板或XIB中,通过选择表视图(而不是包含它的滚动视图),然后在“属性”检查器中设置“列大小调整”弹出窗口来执行此操作。在代码中,您可以设置表格视图的columnAutoresizingStyle。不同的款式在NSTableViewColumnAutoresizingStyle下描述。如果要在调整大小时扩展或缩小所有列,请将其设置为NSTableViewUniformColumnAutoresizingStyle

然后根据需要设置每列的自动调整行为。

如果要在XIB或故事板中设置表格,则可以选择该列,然后在“属性”检查器下设置其调整大小的行为。

如果要在代码中创建列,请将NSTableColumnresizingMask设置为包含所需的任何调整大小模式位。默认是允许用户调整大小和自动调整大小,所以你不需要做任何事情。

+0

Thnx的帮助...它的工作就像魅力 –

相关问题