gpt4 book ai didi

iphone - UITableView cornerRadius 在 iOS 上存在边界性能问题

转载 作者:可可西里 更新时间:2023-11-01 04:31:22 26 4
gpt4 key购买 nike

我有一些关于 UITableView 滚动性能的有趣通知,其中启用了 cornerRadiusborderWidthborderColor

self.tableView.layer.cornerRadius = 10.f;
self.tableView.layer.borderWidth = 1.0f;
self.tableView.layer.borderColor = [UIColor whiteColor].CGColor;

如果我删除 borderWidthborderColor 滚动得到 60 FPS 没问题。只要我将这两个属性添加到图层 FPS 下降。

有没有人建议或解释为什么会发生这种奇怪的行为?

非常感谢!

最佳答案

CALayer 具有针对此类性能问题的 shouldRasterize 属性。刚设置

self.tableView.layer.shouldRasterize = YES;

这一行节省了我大量的时间和工作。

关于iphone - UITableView cornerRadius 在 iOS 上存在边界性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11224955/

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