こんにちは私は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