gpt4 book ai didi

iphone - 阴影到透明的 UITableView 和圆角

转载 作者:行者123 更新时间:2023-11-29 13:14:19 24 4
gpt4 key购买 nike

我需要给我的 table 圆角和边框外的阴影。表格不会占据整个屏幕,所以我不能将 maskToBounds 和 clipsToBounds 关闭为 NO,因为单元格会从表格的底部边缘泄漏。

我试过像这样设置图层阴影的值:

[layer setShadowOffset:CGSizeMake(-2.0, 2.0)];
[layer setShadowRadius:6.0];
[layer setShadowColor:[UIColor blackColor].CGColor];
[layer setShadowOpacity:1.0];
[layer setCornerRadius:6.0];
[layer setBorderColor:[UIColor lightGrayColor].CGColor];
[layer setBorderWidth:1.5f];

虽然 table 画了一个影子,但它是在 table 里面画的。不仅如此,它还作用于细胞的每条分界线。

我尝试添加一个 UIView 并将我的 UITableView 放在该 View 中,并使该 View 和表格一样透明。我在 UIView 的层上做了相同的设置,它的行为完全相同,也就是每个单元格的分界线都有阴影,表格在内部绘制阴影。

我找到了类似的解决方案和工作,但适用于覆盖整个屏幕的表格或具有不透明单元格但不是透明表格的表格。

最佳答案

为了使 table 的角落变圆并同时为其添加阴影,我最终所做的工作是:

  1. 添加一个包含您的表格的 UIView
  2. 将您的表格添加到该 UIView
  3. 为 UIView 的图层圆角并添加阴影
  4. 圆形(但不添加阴影)到您的表格层

哇哇!

关于iphone - 阴影到透明的 UITableView 和圆角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16226086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com