2011-05-16 99 views

回答

44

试试这个

yourView.layer.shadowColor = [[UIColor blackColor] CGColor]; 
yourView.layer.shadowOffset = CGSizeMake(1.0f, 1.0f); 
yourView.layer.shadowRadius = 3.0f; 
yourView.layer.shadowOpacity = 1.0f; 

你需要替换 “yourView” 以导航栏或表格单元格

顺便说一句,你也将需要进口QuartzCore/CALayer的。 h

+0

嗨,谢谢!这正是我需要的。非常感谢:) – Zhen 2011-05-16 05:19:24

+0

没有任何参考,但只是谨慎,请不要在任何滚动视图中使用它。例如,在表格视图单元格中使用它会破坏滚动平滑度。但是,如果你需要它在一个不可移动的视图上,就像一个魅力 – 2012-10-15 13:41:04

+0

如果你想使用它与tableview你可以创建UIView,并将UITableView添加到该UIView,并使UIView图层上的阴影将解决平滑问题。 (PS。我没有尝试使用UIScrollView) – majorl3oat 2012-11-06 08:11:34