设置固定高度

问题描述:

好了,所以这里的交易:设置固定高度

  • 我有一个垂直NSSplitView(实际使用DMSplitView sublass)有2子视图,它
  • 我想下一个是固定高度的
  • DMSplitView管理“修理”其在特定条件下尺寸(例如,当被调整大小的窗口中的底视图保持原样)
  • 然而,如果用户试图拖动调整视图(虽然两者分钟/最大约束已经设置)他能够,这意味着底视图毕竟不是固定的高度。

的这一切我的(相关)码和:

[_mainHorizontalSplitView setMinSize:25 ofSubviewAtIndex:1]; 
[_mainHorizontalSplitView setMaxSize:25 ofSubviewAtIndex:1]; 

所以,一个可能的办法解决这个任何想法?

刚刚发现它(实际上是修改DMSplitView代表):

- (CGFloat)splitView:(NSSplitView *)splitView 
constrainSplitPosition:(CGFloat)proposedPosition 
      ofSubviewAt:(NSInteger)dividerIndex 
    { 
     return [self positionOfDividerAtIndex:dividerIndex]; 
    }