【问题标题】:UITableView shadow top?UITableView 阴影顶部?
【发布时间】:2012-12-11 00:26:19
【问题描述】:

我知道之前对此有很多问题,但在我的场景中似乎没有一个问题。几乎我试图使顶部可能比我的 tableview 框架顶部低 10 点更暗,因此比仅从框架上滚动的单元格效果更好。

我几乎需要完成一个效果,其中 alpha 从 0 开始,以 1 结束,灰色的 10 点高。这样一来,在框架顶部之前就会有一些微妙的区域,这样看起来单元格就不会移出框架。

这可能吗?

谢谢!

【问题讨论】:

  • 如果你有一个导航控制器,为什么不在它的图层上设置它的阴影呢?

标签: ios uitableview gradient layer cells


【解决方案1】:

假设您正在使用导航栏层,您可以为导航栏层设置阴影。

self.navigationController.navigationBar.layer.shadowColor = [[UIColor blackColor] CGColor];
self.navigationController.navigationBar.layer.shadowOffset = CGSizeMake(0.0f,0.0f);
self.navigationController.navigationBar.layer.shadowOpacity = 1.0f;
self.navigationController.navigationBar.layer.shadowRadius = 4.0f;

如果您没有使用导航控制器,那么您可以将这种相同类型的阴影应用到 UIView 的层。

【讨论】:

  • 我没有用,但我会试试这个!
  • 然后您可以添加UIView 并将如上所示的相同阴影逻辑应用于该视图。
  • 我唯一感到困惑的是偏移值和半径。如果我说希望阴影是 tableview 的宽度和距离 tableview 顶部 10 个点的高度,我该怎么做?另外,shadowRadius 到底是什么?
  • 你会让你的“ShadowView”成为tableView的整个宽度。阴影半径会影响阴影的大小。半径越大,阴影越大。 developer.apple.com/library/mac/documentation/graphicsimaging/…
猜你喜欢
  • 1970-01-01
  • 2014-04-13
  • 1970-01-01
  • 2016-07-15
  • 1970-01-01
  • 1970-01-01
  • 2012-11-03
  • 2014-07-30
  • 2018-04-17
相关资源
最近更新 更多