NSSplitView - 在setVertical:YES或setVertical:NO之后强制屏幕更新

时间:2011-10-15 21:58:56

标签: objective-c cocoa

我正在使用带有切换按钮的NSSplitView,该切换按钮应切换垂直和水平布局之间的分割。

由于setVertical:正在寻找一个BOOL,切换方向非常简单:

    [splitView setVertical:![splitView isVertical]];

让我头疼的部分是它不会重绘屏幕直到我实际调整应用程序窗口的大小...... ???

为了有希望重新绘制屏幕,​​我尝试过:[view display];[view displayIfNeeded];[splitView displayIfNeeded];以及其他许多内容无效。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

这对我有用:

[splitView setVertical:![splitView isVertical]];
[splitView adjustSubviews];