【发布时间】:2017-02-24 01:40:08
【问题描述】:
很多关于如何在 iOS UIView 上创建发光效果的示例,但是在 macOS 上如何实现呢?最好在 Swift 中。
谢谢。
【问题讨论】:
标签: swift nsview macos-sierra
很多关于如何在 iOS UIView 上创建发光效果的示例,但是在 macOS 上如何实现呢?最好在 Swift 中。
谢谢。
【问题讨论】:
标签: swift nsview macos-sierra
您的问题有点含糊(特别是“发光效果”是什么?),但我认为您的意思是浅色而不是深色的阴影效果。
为此,您只需要配置 NSView 层的 shadow 属性,按照以下文档:
https://developer.apple.com/reference/appkit/nsview/1483263-shadow
给阴影一个 (0,0) 偏移量以使其在视图后面居中,在视图边缘周围给它一个合适的半径,并给它一个发光的颜色和适当的不透明度。
完整的代码示例在:How to display shadow for NSView?
如果影子不是您所追求的,您可能需要编辑您的问题并详细说明您的意思。
【讨论】: