gpt4 book ai didi

ios - 当应用程序进入前台时,UITableViewCells 底部边缘闪烁

转载 作者:搜寻专家 更新时间:2023-10-30 22:10:09 26 4
gpt4 key购买 nike

我构建了一个应用程序,其中包含一个带有一堆单元格的 UITableView。在单元格内,我有一个 View ,它填满了整个单元格。我已经像这样配置了 TableView :

tableView.separatorStyle = .none
tableView.backgroundColor = UIColor(red: 24/255.0, green: 34/255.0, blue: 41/255.0, alpha: 100)
tableView.separatorColor = UIColor(red: 26/255.0, green: 34/255.0, blue: 40/255.0, alpha: 100)

每当应用程序进入前台时,我都会看到这些细线闪烁 0.5 秒左右。明确地说,我不想要那些。

enter image description here

这是应用程序完全进入前台时的样子,它应该是这样的:

enter image description here

有什么办法可以摆脱它们吗?

编辑 1:

我开始怀疑闪烁是否与分隔符有关,因为它只发生在一个部分的单元格之间,而不是在部分单元格和一个部分的第一个单元格之间。我抓取了一些 View 层次结构的屏幕截图以及与我在单元格中显示的 View (前景 View )相关的约束。

enter image description here enter image description here

编辑 2:

如果我将顶部和底部约束设置为 -2 而不是 0,则根本不会出现闪烁,但它在视觉上并不是我想要的那样。所以闪烁与分隔符根本无关。

最佳答案

移除单元格分隔符的技巧。

objective-C

- (void)viewDidLoad {
[super viewDidLoad];

self.tableView.tableFooterView = [UIView new];
}

swift

override func viewDidLoad() {
super.viewDidLoad()

tableView.tableFooterView = UIView()
}

关于ios - 当应用程序进入前台时,UITableViewCells 底部边缘闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51919261/

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