내 앱에서는 - (void)setVertical:(BOOL)flag
방법을 사용하여 세로 및 가로 레이아웃을 전환 할 수있는 NSSplitView를 사용합니다. 문제는 사용자가 레이아웃을 변경하면 스플리터가 항상 50 %/50 %로 위치를 복원한다는 것입니다.NSSplitView는 세로 및 가로 레이아웃간에 전환 할 때 분할 자 위치를 저장하고 복원합니다.
NSSplitView는 분할 자에 대해 자동 저장 기능을 가지고 있지만 두 레이아웃의 값을 저장하지 않습니다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 레이아웃을 전환 할 때 NSUserDefault의 모든 크기 조정 및 스플리터 이동시 하위 뷰 rect를 저장하고 복원 할 수 있습니까? 좋아 보이니? 더 나은 솔루션이 있습니까?
매우 도움이되는 답변을 찾았습니다. http://www.cocoadev.com/index.pl?SavingNSSplitViewPosition –