iOS - 在UITableViewCell后面显示UINavigationBar投影

时间:2012-02-13 10:46:55

标签: iphone ios uinavigationbar

我已按照here提供的答案为我的UINavigationBar创建投影。但是,阴影位于直接位于条形下方的UITableCell(image)之上。如何让细胞遮盖阴影,以便只有向上滚动才能看到条形阴影?

2 个答案:

答案 0 :(得分:0)

您可以做的最简单的事情是使用Photoshop(或类似应用程序)创建背景图像,从顶部离开 44px (88px用于视网膜显示)并从那里开始阴影。

然后将其用作窗口的backgroundColor

图像中的NavBar将覆盖实际的navigationBar,只有阴影可见(在你看到的tableView下面。)

答案 1 :(得分:0)

我不知道为什么你想让阴影只在向上滚动时可见,但可能你可以将UIScrollViewDelegate设置为表视图并在表格视图向上滚动并设置导航栏的阴影时处理事件,删除阴影滚动到顶部时。