作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在名为 Moom 的应用程序中看到了此功能.
这看起来像这样:
是否有一种干净的方法来以这种方式装饰窗口,或者我应该创建某种恰好位于最大化按钮顶部的应用程序,透明或带有 0x0 框架,并在此创建一个 NSPopover应用程序?
最佳答案
感谢您指向此应用程序 - 看起来非常方便。
至于它是如何完成的。请注意,它使用辅助功能 API - 当您安装它时需要访问权限。该应用程序看起来就像将自己设置为辅助功能客户端,然后在某些 UI 元素聚焦时接收通知(因此缩放按钮悬停)。参见这里:https://developer.apple.com/library/mac/documentation/Accessibility/Conceptual/AccessibilityMacOSX/AboutOSXAccessibility/AboutOSXAccessibility.html#//apple_ref/doc/uid/TP40001078-CH254-DontLinkElementID_18
从这里开始,创建一个与目标 UI 元素(即缩放按钮)对齐的覆盖窗口并不困难。
关于macos - 如何在另一个窗口的按钮旁边显示 NSPopover?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26830928/
我是一名优秀的程序员,十分优秀!