gpt4 book ai didi

iphone - UITableViewCell 背景色

转载 作者:可可西里 更新时间:2023-11-01 05:46:47 28 4
gpt4 key购买 nike

我有一个 UITableViewController,我正在尝试自定义样式。我已经完成了 95%,但无法从单元格背景中移除奇怪的阴影。我在这个屏幕截图中突出显示了我要删除的内容:

Normal View

为了尝试解决这个问题,我放弃了构成我的 UITableView 的所有 View ,然后为它们着色以尝试找到我需要更改的 View :

Styled View

如您所见,我无法为该特定位置着色。换句话说,我找不到与该地点相关的景观。

如何从我的单元格中删除阴影?

最佳答案

表格 View 正在重新开始每个部分后面的渐变,因为它只是采用你给它的颜色。

相反,使用 TableView 的 backgroundView 属性 - 使用您的图像创建一个 ImageView ,并将其设置为背景 View ,或者像上面那样创建一个具有背景颜色的 UIView。

您需要删除在其他地方设置背景颜色的任何代码,并确保您的节标题 View 具有清晰的背景或对比背景。

作为一个简单的演示,我创建了一个分组 TableView ,其背景颜色设置为清除,并在 TableView Controller 的 viewDidLoad 中添加了以下代码:

- (void)viewDidLoad
{
[super viewDidLoad];

UIView *backgroundView = [[UIView alloc] initWithFrame:self.tableView.bounds];
CAGradientLayer *layer = [CAGradientLayer layer];
layer.colors = [NSArray arrayWithObjects:(id)[UIColor redColor].CGColor,(id)[UIColor whiteColor].CGColor, nil];
layer.frame = backgroundView.frame;
[backgroundView.layer addSublayer:layer];
self.tableView.backgroundView = backgroundView;
}

这给出了以下内容(不可否认,非常丑陋!)。细胞“漂浮”在其上。

enter image description here

关于iphone - UITableViewCell 背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10837664/

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