cocoa – 如何在Mail.app和Xcode中获得两行工具栏?

cocoa – 如何在Mail.app和Xcode中获得两行工具栏?,第1张

概述我正在尝试在我的应用程序中添加“第二行”后,我的NSToolbar仍然是标题栏的一部分.例如,Mail在NSToolbar下面有一个细的灰色分隔线,下面有一些额外的项目.非常具体地,当窗口进入全屏模式时,当第二个“行”在系统菜单栏下滑下时,该第二个“行”保持附着在标题栏上. Xcode有类似的故事. 我尝试将我的NSWindow设置为纹理,并将我的第二行控件直接放在窗口的内容视图中.虽然这在窗口模 我正在尝试在我的应用程序中添加“第二行”后,我的NSToolbar仍然是标题栏的一部分.例如,Mail在NSToolbar下面有一个细的灰色分隔线,下面有一些额外的项目.非常具体地,当窗口进入全屏模式时,当第二个“行”在系统菜单栏下滑下时,该第二个“行”保持附着在标题栏上. Xcode有类似的故事.

我尝试将我的NSWindow设置为纹理,并将我的第二行控件直接放在窗口的内容视图中.虽然这在窗口模式下看起来很正常,但当它以全屏模式向下滑动时,这些控件当然不会显示在工具栏上.那么我怎样才能实现与Mail和Xcode相同的行为呢?我查看了很多工具栏自定义代码,但没有一个真正涵盖这个特定情况.

解决方法 我需要做的是在工具栏下面的视图上调用[NSToolbar setFullScreenAccessoryVIEw:].这导致了我的目标.有关此方法,请参阅 NSToolbar documentation. 总结

以上是内存溢出为你收集整理的cocoa – 如何在Mail.app和Xcode中获得两行工具栏?全部内容,希望文章能够帮你解决cocoa – 如何在Mail.app和Xcode中获得两行工具栏?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1001061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存