【问题标题】:Weird black corners at edge of Grouped UITableView分组 UITableView 边缘的奇怪黑角
【发布时间】:2011-02-22 03:35:48
【问题描述】:

我的应用程序中有一个 UITableView,它位于一个 UIView 中,它具有滚动视图纹理事物的背景颜色。这一切都在 UIViewController 中。它工作得很好,但我的表格视图边缘有这些丑陋的黑色角落:

表格视图的背景色设置为透明色,这些方块甚至出现在 Interface Builder 中。关于如何消除这些邪恶的 UI 瑕疵的任何想法?它们使我的 UI 看起来像是在 3 分钟内拼凑起来的东西,即使我花了一个多星期来设计我的整个 UI。这让我也想打UITableView的脸。

【问题讨论】:

标签: cocoa-touch uitableview artifacts


【解决方案1】:

很奇怪,在代码中将背景设置为清除似乎为我解决了这个问题。这是一个非常奇怪的问题,我向 Apple 提交了一份关于此问题的错误报告,尽管他们的错误报告者需要它自己的错误报告者。

【讨论】:

  • 为我工作。即使我在 IB 中设置了相同的值,我还是将 tableview 背景颜色设置为在 viewDidLoad 中清除
  • 问题是 clearColor 有“两种”类型,一种有效,另一种无效。请参阅我在 stackoverflow.com/questions/1557856 上的帖子 - 我还提交了一个包含根本原因的错误 - 不同的清晰颜色。
【解决方案2】:

还要确保背景颜色不仅仅是清晰的颜色,而是opaque 是 NO。

【讨论】:

  • 我确实将 Opaque 设置为 NO,但这似乎没有任何作用。黑角还在。
  • 我在自定义单元格中绘制图像作为背景时遇到了同样的问题。您还应该检查单元格的背景颜色以及单元格中的 contentView。
  • 我发现我必须在代码中设置表格视图背景颜色,正如我在上面的回答中所说的那样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-07
  • 1970-01-01
相关资源
最近更新 更多