Mac - 让NSView快捷的实现阴影效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac - 让NSView快捷的实现阴影效果相关的知识,希望对你有一定的参考价值。

在iphone开发我们可以通过对layer设置阴影,从而实现UIView的阴影效果。
我cocoa中,有一个很方便的阴影效果的类叫做NSShadow,并且实现的方式也十分简单。
1    NSShadow *shadow = [[NSShadow alloc] init];
2    
3    //设置阴影为白色
4    
5    [shadow setShadowColor:[NSColor whiteColor]];
6    
7    //设置阴影为右下方
8    
9    [shadow setShadowOffset:NSMakeSize(1, 1)];
10    
11    //这一步不可少,设置NSView的任何与Layer有关的效果都需要
12    
13    [textField setWantsLayer:YES];
14    
15    //最后一步,完成
16    
17    [textField setShadow:shadow];
    
    
    
摘自:    http://codego.net/9907664/
    
    

 

以上是关于Mac - 让NSView快捷的实现阴影效果的主要内容,如果未能解决你的问题,请参考以下文章

oc之mac中NSView的时间相应

阴影进阶,实现更加的立体的阴影效果!

Android如何纯java代码实现字体阴影效果

CSS 如何实现让div的四个边框都有阴影的效果?

ps里怎么画出阴影

Android开发偷懒技巧之阴影