有一些应用程序的窗口标题栏大于“Interface Builder”。例如“Things”应用程序。那我该怎么做呢?如何更改可可中窗口标题栏的高度?
回答
的following method of NSWindow可以修改窗口的内容边框的大小:的
- (void)setContentBorderThickness:(CGFloat)thickness forEdge:(NSRectEdge)edge
这似乎是不正确的。从此方法的NSWindow参考中,“在调用setContentBorderThickness:forEdge:passing NSMaxYEdge的非纹理窗口中,将引发异常,只有在纹理窗口中设置顶部边缘的内容边框厚度才有效。” – febeling 2011-07-01 14:51:00
这是怎么回事?是的,窗户必须有纹理。 – 2011-07-04 09:09:12
对不起,你是对的。没错。只给出的例子是一个没有纹理的应用程序窗口。通过我的东西副本似乎也有标准的标题栏高度。我假设这个问题指的是像Mac或GitHub这样的(非纹理化)用户界面,但文字并没有这样说。 – febeling 2011-07-04 12:10:41
Interface Builder和Things的主窗口具有相同大小的标题栏。界面生成器确实提供了一个工具栏,它在展开时可以使其看起来比东西更大。
Interface Builder也有一些NSPanels(我猜这就是你所说的)。 NSPanel将有一个小型标题栏,如IB图书馆/检查员所示。当应用程序不是活动的应用程序时,这些窗口将隐藏。但是,非NSPanel NSWindows将在Things中显示标题栏。
如果你想正常的标题栏,使用NSWindows,不NSPanels,还要注意他们的expected usage
- 1. 我可以更改指定窗口标题栏的高度吗?
- 2. 检测窗口标题栏的高度
- 3. 在NSPanel中更改标题栏高度
- 4. 更改标题栏在Tk窗口
- 5. 如何更改WPF窗口中的标题栏图像?
- 6. 如何更改wpf中标题栏的高度
- 7. WPF更改窗口高度
- 8. 可可:如何设置窗口标题?
- 9. 如何更改Annotation标注窗口的高度Swift
- 10. 如何更改新窗口的标题?
- 11. 如何更改spark.components.Panel的标题栏高度?
- 12. 我可以更改vim完成预览窗口高度吗?
- 13. 改写标签栏更改其高度
- 14. 如何更改JTable标题高度?
- 15. 更改弹出窗口的高度
- 16. 可能使用ShadowDOM更改窗口/标签标题
- 17. 更改窗口标题栏中图像的颜色
- 18. 可以在创建窗口后删除标题栏/标题吗?
- 19. 如何更改可可中打开窗口的顺序?
- 20. 如何更改格侧栏的高度
- 21. 如何获得主应用程序窗口标题栏的高度?
- 22. 动态更改窗口高度
- 23. 是否可以更改NSTextView的标题高度?
- 24. 更改标签栏高度(iphone - cocoa touch)
- 25. 如何在可可中创建自定义标题窗口
- 26. 如何更改导航栏高度
- 27. 更改窗口显示(Mac - 可可)
- 28. 可可重命名MyDocument窗口标题
- 29. 如何更改Atom的底部窗口高度?
- 30. 如何更改我的可可窗口调整方向?
可能重复[如何更改NSWindow标题栏的高度?](http://stackoverflow.com/questions/4639207/how-to-change-the-height-of-an-nswindow-titlebar) – 2012-02-28 03:33:22