我正在为Mac OS 10.6>创建一个Cocoa应用程序,并且我希望在它不使用至少30秒时自动隐藏NSWindow的工具栏。 我认为这可以用NSTimers完成,但我不熟悉它们,我不知道如何实现它。
另一个问题是NSToolbarDelegate和NSWindowDelegate协议都没有像toolbarDidShow:
这样的委托方法
有人能指出我正确的方向吗?感谢。
PS。这不是为了惩罚用户,而是为用户提供一个更清晰的窗口(窗口只包含颜色和字体的工具栏以及文本视图)。
PPS。当用户输入时,隐藏工具栏动画是否会导致光标出现问题?
答案 0 :(得分:0)
我认为这可以通过NSTimers完成,但我不熟悉它们,我不知道如何实现它。
Timer Programming Guide可能会对您有所帮助。使用-setVisible:显示和隐藏工具栏很容易。此外,-isVisible可用于确定工具栏的可见性。