3

我想知道是否有一种方法可以以编程方式更改拆分器的位置。

4

2 回答 2

5

您可以使用更改分隔线的位置setPosition:ofDividerAtIndex:

于 2014-06-12T13:46:28.847 回答
1

感谢您的快速回复...

出于兴趣,我在途中发现了这个(可能对其他人有用)

谢谢......为了兴趣,我在路上发现了这个(可能对其他人有用),我在这里找到了:在 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

于 2014-06-12T14:17:52.410 回答