将阴影添加到PlainTableView?

时间:2013-06-04 20:49:37

标签: ios objective-c uitableview calayer

很有趣,我已经在其中一个子表视图中正常工作了但由于某种原因它没有出现在我的主菜单表中。

这就是我在Storyboard中设置的方式:

enter image description here

这是我正在使用的代码添加阴影:

self.menuTableView.layer.shadowColor = [UIColor blackColor].CGColor;
self.menuTableView.layer.shadowOffset = CGSizeMake(0.0f, 0.0f);
self.menuTableView.layer.shadowOpacity = 0.8;
self.menuTableView.layer.shadowRadius = 1.5f;
self.menuTableView.clipsToBounds = NO;
self.menuTableView.layer.masksToBounds = NO;

我基本上想在桌面视图的底部和顶部添加一个投影。帮助将不胜感激!谢谢!

更新:请注意,虽然我知道存在类似我的大量问题,但大多数人只是忘记将clipsToBounds和masksToBounds设置为NO。虽然我已经拥有它,但它可以在一个tableview上工作,但不能在我的主视图上工作,这里毫无疑问可以回答,而且由于一切似乎都被正确编码,我无法找到任何内容。谢谢。

1 个答案:

答案 0 :(得分:1)

首先添加一个单独的UIView,它将充当UITableView的容器。将阴影添加到该UIView。然后添加您的UITableView,其框架大小与该UIView的子视图相同,以实现您正在寻找的效果。