我有一个NSImageView
,想要添加一个阴影。我试过用以下方式编程:
NSShadow *shadow = [[[NSShadow alloc] init] autorelease];
[shadow setShadowBlurRadius:4.0f];
[shadow setShadowOffset:CGSizeMake(4.0f, 4.0f)];
[shadow setShadowColor:[NSColor blackColor]];
[view setShadow:shadow];
但它不会出现。有任何想法吗?感谢。
答案 0 :(得分:9)
您必须设置阴影的参数。默认情况下,它全为零,因此对视图没有可见效果。
我相信-setShadowColor:
上的-setShadowRadius:
,-setShadowOffset:
和NSShadow
。
答案 1 :(得分:0)
雨燕4
let shadow = NSShadow()
shadow.shadowOffset = NSMakeSize(2, -2)
shadow.shadowColor = NSColor.lightGray
shadow.shadowBlurRadius = 3
imageView.wantsLayer = true
imageView.shadow = shadow