我正在尝试创建一个标签文本,其中包含由系统自动创建的阴影。在I OS中,我知道可以使用属性样式作为标签,但是在OS X中,我找不到这个选项。你能帮忙吗?

最佳答案

你可以用核心动画来实现这一点(也就是说CALayer)。默认情况下,iOS中的视图是有层支持的,但是Mac OS X上的NSView要旧得多,需要您手动打开层。
最简单的方法是转到“视图效果检查器”(Cmd + Alt + 8):
xcode - 如何创建带有阴影的标签文本?-LMLPHP
如果要以编程方式添加阴影:

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/

10-14 21:11