我是Obj-C開發的新手,目前我一直陷在一個簡單的問題中。我試圖創建一個NSView
和添加邊框和陰影,我有這樣的代碼:maskToBounds設置爲NO似乎不起作用
_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
,但我不能得到更好的東西比這
看到了嗎?陰影不能離開盒子。我錯過了什麼?我已經檢查了許多有關這個問題的主題,但我找不到解決此問題的任何問題...
您確定您的父視圖的邊界足夠大以顯示最初的陰影嗎? –
對不起這個愚蠢的問題,但是:我該如何檢查?父視圖是窗口視圖,這裏是屬性:http://i.imgur.com/jOuwoMs.png – Nesk