12

我在重现 UITableViewController 中的视觉故障时遇到问题。实际上是 SensibleTableView 组件中的 SCTableViewController。

所以我在 -viewDidLoad: 中构造了一个静态分组的 TableView。

- (void)viewDidLoad
{
    [super viewDidLoad];

    SCTableViewSection *sec = [SCTableViewSection sectionWithHeaderTitle:@"hdas"];

    SCLabelCell *c1 = [SCLabelCell cellWithText:@"dsan"];
    [sec addCell:c1];

    [[self tableViewModel] addSection:sec];
}

我看到的是标签右边缘有一个奇怪的细灰色边框。(标有红色三角)

我在哪里可以删除这个栏?为什么它甚至会出现?

我尝试设置背景颜色、图层边框、图层阴影、textShadow 等。

iOS7 UILabel 视觉故障

4

3 回答 3

6

使用 UILabel.backgroundColor,设置标签的 backgroundColor 会引发这个问题。您可以通过 UILabel.layer.backgroundColor 设置图层的背景颜色来修复此错误。

“将背景颜色设置为清晰对我来说是固定的。” 通过 Nuthinking。也可以修复这个错误。但是在 tableView 中,这可能会稍微降低性能。

于 2013-12-06T12:14:37.100 回答
4

Setting background color as clear fixed for me.

于 2013-09-23T19:35:51.267 回答
0

将视图的 OPAQUE 属性设置为 YES 为我修复了它。

于 2014-02-05T15:11:32.557 回答