您好我正在尝试限制 NSSplitView 的最大和最小坐标。我创建了一个视图控制器并将其分配为 NSSplitView 的委托。然而,委托方法被调用,拆分视图不会限制到我试图将其设置为的位置。关于我做错了什么的任何建议?
- (CGFloat)splitView:(NSSplitView *)splitView constrainMinCoordinate:(CGFloat)proposedMinimumPosition ofSubviewAt:(NSInteger)dividerIndex
{
NSLog(@"Constrain min");
if (proposedMinimumPosition < 75)
{
proposedMinimumPosition = 75;
}
return proposedMinimumPosition;
}
- (CGFloat)splitView:(NSSplitView *)splitView constrainMaxCoordinate:(CGFloat)proposedMax ofSubviewAt:(NSInteger)dividerIndex
{
NSLog(@"Constrain max");
if (proposedMax > 200)
{
proposedMax = 200;
}
return proposedMax ;
}