NSWindow的底栏

Mob*_*obX 12 cocoa objective-c

我正在开发一个Cocoa应用程序.我需要在窗口的底部栏显示进度.但是我正在寻找一个解决方案,将底部栏放入NSWindow.

期待一个解决方案.

Tom*_*ing 40

这是在窗口底部放置一个条形码的代码(就像在finder中一样):

[theWindow setContentBorderThickness:24.0 forEdge:NSMinYEdge];
Run Code Online (Sandbox Code Playgroud)

  • 它现在也可以在IB内完成 - 在窗口的"内容边框"下选择大或小的底部边框选项.关于如何在底栏上方获得1px黑色边框的任何想法? (19认同)
  • 不要忘记设置`autorecalculatesContentBorderThickness`到`NO`:http://developer.apple.com/releasenotes/Cocoa/AppKit.html (3认同)

Mar*_*eau 1

汤姆的答案是正确的,但还要看看BWToolKit。它包括一些用于使用底部栏的漂亮控件。

  • 下面的答案是一个更好的答案,特别是因为 BWToolKit 无法在 Xcode 4 的界面生成器中工作。 (5认同)