То, что вы хотите сделать, не так сложно, но это потребует некоторого подкласса. Прежде всего, вам нужно создать подкласс NSSplitView и либо переопределить либо - (void) init, либо - (void) awakeFromNib, чтобы добавить эту строку:
[self setAutoresizesSubviews:YES]; //
Затем необходимо создать подклассы для двух блоков и установить их маски автоматического изменения размера, либо в - (void) init, либо в - (void) viewWillMoveToSuperview: (NSView *) newSuperView.
Для первой коробки вы, вероятно, захотите:
[newInstance setAutoresizingMask:NSViewNotSizable];
Для второго bbox вы, вероятно, захотите:
[newInstance setAutoresizingMask:NSViewMinXMargin | NSViewMinYMargin];
См. Также NSView . Чтобы получить правильную комбинацию, нужно немного поэкспериментировать, но потом она работает довольно хорошо.