2016-03-04 117 views
0

我在使用NSTableView的COCOA應用程序上工作。當NSWindow調整大小時調整表格列

現在我希望當用戶通過從角落拖動應用程序或單擊左上角的綠色按鈕來調整窗口大小或最大化窗口時,應該自動調整其寬度。

任何幫助將不勝感激。

回答

2

通過設置約束或設置其自動調整大小的掩碼,確保在調整窗口大小時調整表格視圖的大小。

然後設置表格的整體列自動調整風格。在故事板或XIB中,通過選擇表視圖(而不是包含它的滾動視圖),然後在「屬性」檢查器中設置「列大小調整」彈出窗口來執行此操作。在代碼中,您可以設置表格視圖的columnAutoresizingStyle。不同的款式在NSTableViewColumnAutoresizingStyle下描述。如果要在調整大小時擴展或縮小所有列,請將其設置爲NSTableViewUniformColumnAutoresizingStyle

然後根據需要設置每列的自動調整行爲。

如果要在XIB或故事板中設置表格,則可以選擇該列,然後在「屬性」檢查器下設置其調整大小的行爲。

如果要在代碼中創建列,請將NSTableColumnresizingMask設置爲包含所需的任何調整大小模式位。默認是允許用戶調整大小和自動調整大小,所以你不需要做任何事情。

+0

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

相關問題