首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NSScrollView如何实现这样的内容视图?

NSScrollView如何实现这样的内容视图?
EN

Stack Overflow用户
提问于 2019-05-21 23:54:37
回答 1查看 111关注 0票数 0

这是我在另一个应用程序中看到的。它的NSScrollView视图不知道如何实现跨境。

如何才能做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2019-05-22 02:02:33

自Yosemite (macOS 10.10)以来,此行为已内置于AppKit中。如果滚动视图与工具栏或标题栏相邻,通常不需要做任何事情来使顶部栏下的内容变得模糊。

如果不起作用,您可能需要将NSWindow.StyleMask.fullSizeContentView添加到窗口的styleMask中,并使用窗口的contentLayoutRectcontentLayoutGuide调整内容视图布局,以显式地将内容放在顶部栏后面。

WWDC 2014 Session 220: Adopting Advanced Features of the New UI of OS X Yosemite吧。它在标题为“标题栏和工具栏”的一节中讨论了行为和API,这一节大约从7m03开始。

更新

再次查看您的屏幕截图,我注意到顶部栏下的内容实际上并没有模糊,所以这不是内置AppKit行为的情况。

我相信这个应用程序正在做的是在窗口的styleMask中使用.fullSizeContentView,并将窗口的titlebarAppearsTransparent属性设置为true。然后,应用程序在窗口顶部添加一个部分透明的视图,覆盖滚动视图的顶部。

我在上面链接的WWDC视频中也讨论了titlebarAppearsTransparent属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56242104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档