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