NSSplitView программно изменить размер

Мне было интересно, есть ли способ, которым вы можете программно изменить положение сплиттера.

Ура,

2 ответа

Решение

Вы можете изменить положение делителя, используя setPosition:ofDividerAtIndex:

Спасибо за быстрый ответ...

И ради интереса, я нашел это по пути (может быть полезным для других)

Спасибо... И ради интереса, я нашел это по пути (может быть полезным для других), которое я нашел здесь: на Github

- (CGFloat)positionOfDividerAtIndex:(NSInteger)dividerIndex {

    while (dividerIndex >= 0 && [self isSubviewCollapsed:[[self subviews] objectAtIndex:dividerIndex]])
        dividerIndex--;

    if (dividerIndex < 0)
        return 0.0f;

    NSRect priorViewFrame = [[[self subviews] objectAtIndex:dividerIndex] frame];

    return [self isVertical] ? NSMaxX(priorViewFrame) : NSMaxY(priorViewFrame);
}

Я лично пользовалась -(float)так что используйте тот, который "плавает" вашу лодку:D

Другие вопросы по тегам