【发布时间】:2011-03-05 16:20:07
【问题描述】:
在我的应用程序中,我使用 NSSplitView,它能够使用 - (void)setVertical:(BOOL)flag 方法在垂直和水平布局之间切换。问题是当用户改变布局时,splitter总是恢复到50%/50%的位置。
NSSplitView 的分隔线可以自动保存,但它不会保存两种布局的值。
处理此问题的最佳方法是什么?在每次调整大小和拆分器移动时将子视图矩形保存在 NSUserDefault 中,并在布局切换时恢复它们?它看起来不错吗?有没有更好的解决方案。
【问题讨论】:
-
我在这里找到了非常有帮助的答案cocoadev.com/index.pl?SavingNSSplitViewPosition
标签: cocoa nssplitview