0
我在試圖創建一個帶有系統自動創建的陰影的標籤文本。在iOS中我知道你可以爲標籤使用Attributed風格,但在OS X中我找不到這個選項。你能幫忙嗎?如何創建帶有陰影的標籤文本?
我在試圖創建一個帶有系統自動創建的陰影的標籤文本。在iOS中我知道你可以爲標籤使用Attributed風格,但在OS X中我找不到這個選項。你能幫忙嗎?如何創建帶有陰影的標籤文本?
您可以使用Core Animation(又名CALayer
)來做到這一點。 iOS中的視圖默認爲分層支持,但Mac OS X上的NSView
年齡較大,需要您手動打開圖層。
最簡單的方法是去查看效果督察(Cmd + Alt + 8
):
如果要添加程序的影子:
override func awakeFromNib() {
let shadow = NSShadow()
shadow.shadowOffset = NSMakeSize(5,5)
shadow.shadowBlurRadius = 5
shadow.shadowColor = NSColor.blackColor()
myLabel.superview?.wantsLayer = true
myLabel.shadow = shadow
}
@馬特·「我試圖創建一個帶有陰影的標籤文本...「*另外,當你設置偏移量和模糊半徑很小時,兩者之間沒有區別 –
非常感謝代碼不同,非常清晰。 @matt,對於混淆抱歉,我的問題不是很清楚,Code Code的答案解決了我的問題。 – Cue