2017-02-24 67 views

回答

3

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

对于这一点,你仅仅需要在配置的NSView层的shadow财产,按照文档:

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

给偏移居中的观点背后的阴影(0,0),在视图的边缘给它一个适当的半径,并给它一个光亮的发光颜色和适当的不透明度。

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

如果阴影是不是你以后,你可能需要修改你的问题,并阐述你的意思。

+0

其次,我发现在iOS中使用Core Animation的任何发光效果都可以很容易地被OSX采用 - 您需要做一些额外的步骤,比如设置图层,并补偿翻转y轴,但这些应该是相当有据可查的。 – joeybladb