我的问题的基础是,当我调整窗口大小时,拆分视图的左窗格会调整大小,而右侧保持固定宽度,我希望它以相反的方式工作。
如果我尝试移动分割分隔线以使右侧更大,它会弹回。
我在我的 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,所以这不是问题。