안녕하세요, 저는 NSSplitView의 최대 및 최소 좌표를 제한하려고합니다. 뷰 컨트롤러를 만들고 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 ;
}
10.10에서 나를 위해 작동하지 않습니다. – SpaceDog