gpt4 book ai didi

ios - 带有白色背景的 UITextView 在仪器和模拟器中显示为颜色混合层

转载 作者:技术小花猫 更新时间:2023-10-29 10:14:41 29 4
gpt4 key购买 nike

所以,我在单元格中有一些 UILabel 和 UITextView。我的表格滚动有点慢,我尝试了 iOS 模拟器和 Instruments 中可用的“颜色混合层”实用程序。它以红色显示正在混合并导致缓慢滚动的图层。

所有元素都在混合,所以我给 UILabels 设置了一个白色背景(与单元格相同),现在 UILabels 没问题了(它们之前有 clearColor 作为背景)。

我对 UITextViews 做了同样的事情,我选择了白色背景,但它们仍然在屏幕上显示为混合层(红色)。

每个 UITextView 配置都是在界面生成器中完成的,我尝试了每个选项,但它们仍然显示为红色。

我必须对 UITextView 做什么才能使它们的图层不混合?

提前致谢!

PD:抱歉,我不能包含捕获

最佳答案

我也遇到过这个问题。我有一个 UITableView,它在 iPhone 上滚动得很好,但在 iPad 上却像疯了一样抖动。我在 Instruments 中打开了 Color blending layers,就像你说的,看起来 opaque = YES;backgroundColor = [UIColor whiteColor]; 有没有效果。

Bob 也是正确的,UILabel 的性能更高。但是,我的实现依赖于排除路径,由于暴露的 TextKit 堆栈,这些路径仅在 UITextView 中可用。我不能只使用 UILabel 所以出于绝望我尝试了这个并且我的 UITextViews 上的红色消失了:

for (UIView *subview in textView.subviews) {
subview.backgroundColor = theme.post.backgroundColor;
}

我知道这是一个老问题,但我花了一天中的大部分时间来调试它。我希望其他人觉得它有用。

关于ios - 带有白色背景的 UITextView 在仪器和模拟器中显示为颜色混合层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18281525/

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