【问题标题】:UITableView text color blur issueUITableView 文字颜色模糊问题
【发布时间】:2017-08-11 11:18:30
【问题描述】:

我有两个 UITableView。其中一张表工作正常,但另一张表中的 UILabels 模糊不清。我尝试以编程方式更改它们的颜色。它可以将颜色例如:黑色变为绿色,但仍然存在模糊问题。

这是我对这个特定视图的层次结构

如何使文本像第一个表格一样清晰?

【问题讨论】:

  • 请出示您的代码
  • 对于 rowpathindex 的单元格?我正在以编程方式创建表格.. @NilayShah
  • 你检查你在故事板和代码中设置的字体颜色吗?
  • 首先我在故事板中尝试但失败了,然后我在代码中尝试..它看起来非常透明@R.Mohan
  • 在您为这些标签设置 textcolor 的位置添加代码,以及您在那里设置的 alpha 值是多少?

标签: ios objective-c uitableview uilabel


【解决方案1】:

您可能更改了UITableView 的任何超级视图的 alpha 值。如果你改变了一个视图的 alpha 值,它会影响所有子视图的 alpha

【讨论】:

    【解决方案2】:

    在包含 UILabel 的视图的 CGLayer 上设置 shouldRasterize = false。

    还有

    您的标签很模糊,因为框架使用了浮动数字。

    要强制为你的框架设置整数值:

    [loadingText setFrame:CGRectIntegral(loadingText.frame)];
    

    【讨论】:

    • 你试试这个 view.layer.shouldRasterize = false
    • 添加第二个溶胶请检查。
    • 我试过你的建议,单元格、父视图、表格和文本也是一样的,但仍然是同样的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多