2013-06-04 130 views
0

这很有趣,我已经在其中一个子表视图中正常工作,但由于某种原因它没有显示在我的主菜单TableView中。将阴影添加到PlainTableView?

这是怎么了,我把它架在故事板:

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; 

将阴影添加到tableview的底部和顶部。帮助将不胜感激!谢谢!

已更新:请注意,尽管我知道存在大量类似于我的问题,但大多数人只是忘记将clipsToBounds和masksToBounds设置为NO。我已经有了,但它在一个桌面视图上工作,但不是我的主要视图,这里没有问题可以回答,而且我也无法找到任何东西,因为一切看起来都是正确编码的。谢谢。

+2

这个问题已经有好几个问题了。请在添加问题之前进行搜索。 http://stackoverflow.com/questions/9089789/adding-drop-shadow-to-uitableview-doesnt-work-properly http://stackoverflow.com/questions/9012071/adding-drop-shadow-to-uitableview –

+0

谢谢你DCGoD,但是这些问题都没有回答我的问题。事实上,我的问题与这些问题不一样,我的clipsToBound已经设置为NO,所以请告诉我这些答案是如何帮助我的?谢谢你的时间。 – KingPolygon

+0

你在哪里添加你的代码?你需要确保在tableView被渲染后添加它。也许在你看来会出现或者看不清楚。虽然,人们只需将tableView放置在UIView中并为该UIView添加阴影,就可以在这些问题中提供解决方案。 –

回答

1

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

+0

谢谢澄清。我一定会试试这个! – KingPolygon