首页 > 技术文章 > Mac - 让NSView快捷的实现阴影效果

741162830qq 2016-01-25 10:53 原文

在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/
    
    

 

推荐阅读