2017-02-24 62 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