我是 Obj-C 开发的新手,目前我遇到了一个简单的问题。我正在尝试创建NSView
并添加边框和阴影,我有以下代码:
_view.wantsLayer = YES;
CALayer *layer = _view.layer;
layer.masksToBounds = NO;
layer.borderWidth = 2;
layer.shadowColor = [[NSColor blackColor] CGColor];
layer.shadowOffset = CGSizeMake(2, -2);
layer.shadowOpacity = 1;
layer.shadowRadius = 6;
显然,这应该有效,因为我已经设置maskToBounds
为NO
,但我无法得到比这更好的东西:
看?影子不能走出盒子。我错过了什么?我已经检查了很多关于这个主题的主题,但我找不到任何可以解决这个问题的东西......