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