不使用时自动隐藏工具栏

时间:2010-05-20 15:08:05

标签: objective-c cocoa animation toolbar

我正在为Mac OS 10.6>创建一个Cocoa应用程序,并且我希望在它不使用至少30秒时自动隐藏NSWindow的工具栏。 我认为这可以用NSTimers完成,但我不熟悉它们,我不知道如何实现它。

另一个问题是NSToolbarDelegate和NSWindowDelegate协议都没有像toolbarDidShow:这样的委托方法

有人能指出我正确的方向吗?感谢。


PS。这不是为了惩罚用户,而是为用户提供一个更清晰的窗口(窗口只包含颜色和字体的工具栏以及文本视图)。


PPS。当用户输入时,隐藏工具栏动画是否会导致光标出现问题?

1 个答案:

答案 0 :(得分:0)

  

我认为这可以通过NSTimers完成,但我不熟悉它们,我不知道如何实现它。

Timer Programming Guide可能会对您有所帮助。使用-setVisible:显示和隐藏工具栏很容易。此外,-isVisible可用于确定工具栏的可见性。