こんにちは、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 ;
}