swift - NSView 周围的发光效果

标签 swift nsview macos-sierra

关于如何在 iOS UIView 上创建发光效果的示例很多,但您如何在 macOS 上创建呢?最好使用 Swift。

谢谢。

最佳答案

您的问题有点含糊(特别是什么是“发光效果”?),但我认为您的意思是具有浅色而不是深色的阴影效果。

为此,您只需根据以下文档配置 NSView 层的 shadow 属性:

https://developer.apple.com/reference/appkit/nsview/1483263-shadow

给阴影一个 (0,0) 偏移量,使其在 View 后面居中,在 View 边缘周围给它一个适当的半径,并给它一个明亮的发光颜色和适当的不透明度。

完整的代码示例位于:How to display shadow for NSView?

如果影子不是您想要的,您可能需要编辑您的问题并详细说明您的意思。

关于swift - NSView 周围的发光效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42429310/

相关文章:

ios - 单击 + Swift 预加载 UISearchBar 显示结果

ios - 选择器未从 scheduledTimerWithTimeInterval 触发

objective-c - 通过鼠标事件绘制到 NSView 中

ios - native Mac 应用程序无法切换到 native iOS 应用程序

swing - mac os Sierra 更新后面临 Intellij 等 Java 应用程序的滚动问题

xml - 如何在 Swift 中解析 XML 附件

ios - 想从 avplayer 获取视频当前播放时间和视频总时间

macos - 您如何使用 Swift 在 Cocoa 应用程序的 View 之间导航?

objective-c - 缓存 NSView 上下文

macos - libcurl 函数给出了错误的参数