2

NSTableCellView 内に NSCollectionView を表示したい。私はそれを正しくセットアップしましたが、ほとんどの場合は機能しますが、コレクションビューのスクロールビューは、自動レイアウト制約をセットアップしても、NSTableCellView に対して適切にサイズ変更されないようです。

ここに画像の説明を入力

スクロールビューが NSTableCellView に対してサイズ変更されるように制約を設定するためにできることはありますか (これにより、collectionView 自体もサイズ変更できるはずです)。

編集:

詳しく説明すると、私が本当にやりたいことは、ウィンドウのサイズが変更されると、collectionView を拡大してサイズを変更し、tableViewCell と同じ幅を取り、コレクション ビュー内のアイテムの数に応じて高さを変更することです。 OutlineView & したがって、outlineView の行の高さを決定します。collectionView が通常のビューの一部である場合は正常に動作しますが、NSTableCellView 内でサイズを変更することはできません。

4

1 に答える 1

2

まず、コレクションビュー/スクロールビューに設定したすべての制約を削除します。

ここで、スクロールビューからそのスーパービューまでの先頭、末尾、上部、および下部の各スペースに 1 つずつ、合計 4 つの制約を作成する必要があります。幅と高さが制限されていないことを確認してください。私が作成した最近のアプリでこれを行いましたが、かなりうまくいきました。

編集:以下のコメントで、列のサイズが変更されていないことがわかったため、制約が正しく設定されました。

于 2014-07-17T01:09:58.387 に答える