我正在为 Mac OS 10.6 创建一个 Cocoa 应用程序 >,并且我想在 NSWindow 至少 30 秒不使用时自动隐藏它的工具栏。 我认为这可以用 NSTimers 来完成,但我对它们不熟悉,也不知道如何实现它。
另一个问题是 NSToolbarDelegate 和 NSWindowDelegate 协议(protocol)都没有像 toolbarDidShow:
这样的委托(delegate)方法
有人能指出我正确的方向吗?谢谢。
<小时/> PS。这并不是为了惩罚用户,而是为用户提供一个更干净的窗口(该窗口仅包含一个用于颜色和字体的工具栏以及一个 TextView )。 <小时/>PPS。用户打字时隐藏工具栏动画会导致光标出现问题吗?
最佳答案
I think this can be done with NSTimers, but I'm not familiar with them and I don't know how I can implement this.
Timer Programming Guide可能会在这里帮助你。显示和隐藏工具栏很容易,使用 -setVisible: 。此外,-isVisible 可用于确定工具栏的可见性。
关于objective-c - 不使用时自动隐藏工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2875033/