我正在尝试创建一个标签文本,其中包含由系统自动创建的阴影。在I OS中,我知道可以使用属性样式作为标签,但是在OS X中,我找不到这个选项。你能帮忙吗?
最佳答案
你可以用核心动画来实现这一点(也就是说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
}
关于xcode - 如何创建带有阴影的标签文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35671924/