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/
    
    

 

posted @ 2016-01-25 10:53  Qingyun_Qearl  阅读(1650)  评论(0编辑  收藏  举报