1

私の問題の基本は、ウィンドウのサイズを変更すると、分割ビューの左側のペインのサイズが変更され、右側の幅が固定されたままになるということです。逆に動作させたいのです。

分割された仕切りを移動して右側を大きくしようとすると、元に戻ります。

NSSplitViewController サブクラスに SplitView 項目を次のように追加します。

// Add a new SplitViewItem with list view
if (self.tabView == nil)
{
    self.tabView = [self.storyboard instantiateControllerWithIdentifier:@"ListTabView"];
}

[self addChildViewController:self.tabView];
NSSplitViewItem *slSplitView = [self splitViewItemForViewController:self.tabView];
[slSplitView setCanCollapse:NO];
[slSplitView setHoldingPriority:260];

if (self.mediaview == nil)
{
    self.mediaview = [self.storyboard instantiateControllerWithIdentifier:@"MediaView"];
}

[self insertChildViewController:self.mediaview atIndex:1];
NSSplitViewItem *slSplitViewMedia = [self splitViewItemForViewController:self.mediaview];
[slSplitViewMedia setCanCollapse:NO];
[slSplitViewMedia setHoldingPriority:251];

私のmediaViewのサブビューの幅は> = 400に設定されているため、問題はありません。

4

0 に答える 0