我很难让 NSSplitView 表现自己。
我目前拥有的是:
NSWindow
NSView
NSSplitView
navView <NSView>
contentView <NSView>
我遇到的问题是调整窗口大小时拆分器移动位置。
在拆分视图委托中,我已经得到:
-(CGFloat)splitView:(NSSplitView *)splitView constrainMaxCoordinate:(CGFloat)proposedMaximumPosition ofSubviewAt:(NSInteger)dividerIndex{
return 200;
}
-(CGFloat)splitView:(NSSplitView *)splitView constrainMinCoordinate:(CGFloat)proposedMinimumPosition ofSubviewAt:(NSInteger)dividerIndex{
return 200;
}
尽管如此,当我调整窗口大小时,拆分器仍然移动。
如果我单击拆分器,它会按原样恢复到 200 像素。我怎样才能阻止它移动?
我已经尝试过 Autolayout,使用起来有点像噩梦,所以我真的禁用了它并手动尝试这样做,没有任何乐趣..
有任何想法吗?