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