有一些應用程序的窗口標題欄大於「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. 我可以在Powerbuilder窗口中找到標題欄的高度嗎?
- 5. 更改標題欄在Tk窗口
- 6. 我可以在pygame窗口的標題欄中更改pygame徽標嗎?
- 7. 如何更改WPF窗口中的標題欄圖像?
- 8. 如何更改wpf中標題欄的高度
- 9. WPF更改窗口高度
- 10. SmartGwt窗口標題高度
- 11. 可可:如何設置窗口標題?
- 12. 如何更改Annotation標註窗口的高度Swift
- 13. 如何更改MPlayer窗口的標題?
- 14. 如何更改新窗口的標題?
- 15. 如何更改QDockWidget上標題欄的高度?
- 16. 如何更改spark.components.Panel的標題欄高度?
- 17. 更改可可中窗口的大小?
- 18. 如何更改perl win32 :: GUI窗口標題欄圖像?
- 19. 如何更改默認的delphi停靠窗體標題高度?
- 20. 我可以更改vim完成預覽窗口高度嗎?
- 21. 如何更改JTable標題高度?
- 22. 改寫標籤欄更改其高度
- 23. 更改彈出窗口的高度
- 24. 更改窗口標題
- 25. 是否可以在KDE中更改任意窗口標題?
- 26. 可能使用ShadowDOM更改窗口/標籤標題
- 27. 可以在創建窗口後刪除標題欄/標題嗎?
- 28. 如何更改可可中打開窗口的順序?
- 29. 更改窗口標題欄中圖像的顏色
- 30. 在窗口標題中更改光標
可能重複[如何更改NSWindow標題欄的高度?](http://stackoverflow.com/questions/4639207/how-to-change-the-height-of-an-nswindow-titlebar) – 2012-02-28 03:33:22