2017-09-13 5 views
0

私はテーブルビューのヘッダーを "引き寄せたい" 高さは60.0です。NSTableviewのヘッダービューを変更する

私はこれを試してみました:私は、代わりに高さの割り当て枠を提案します

enter image description here

+1

の可能性のある重複した[NSTableHeaderViewの高さを高くする方法は?](https://stackoverflow.com/questions/8561004/how-to-increase-the-height-of-nstableheaderview) – the4kman

+0

はい、しかし、このトピックの「解決策」は同じです。これは試したものです – Ghost108

+1

ヘッダービューはNSViewオブジェクトです。それはテーブルビューのヘッダとは関係ありません。 –

答えて

0

myTableView.headerView!.frame.size.height = 60 

それは高くなりますが、 "内容" になるには、同じサイズを維持します。

NSRect frame = tableView.headerView.frame; 
frame.size.height = 26; 
tableView.headerView.frame = frame; 
+0

これは私の画像のように同じ結果になります:( – Ghost108

+0

あなたのコンテンツを高さごとにサイズ変更したい場合は、autolayoutを使い、headerviewで 'layoutSubviews()'を使用してください そしてヘッダビューを作成する際に、サブビューでは、手動でサイズを変更する必要があります。 –

+0

'@IBOutlet weak var x:NSTableHeaderView!x.frame.size.height = 60; x.layoutSubtreeIfNeeded();'これを試しましたが、動作しません。私は間違っていますか? – Ghost108

関連する問題