Objective c UITableViewCell曲线线异常-左侧。什么';是什么原因造成的?包括图像

Objective c UITableViewCell曲线线异常-左侧。什么';是什么原因造成的?包括图像,objective-c,xcode,ios5,uitableview,Objective C,Xcode,Ios5,Uitableview,在这个表格视图中,我在每个单元格的左上角画了一个奇怪的半圆。我似乎无法摆脱它。我没有在我的单元格中进行任何自定义绘图,尽管这些单元格都是UITableViewCell的子类 弯曲的工件仅出现在每个部分的第一个单元格中,并且无论表格视图背景如何,它仍然是持久的 这是单元格中的所有自定义代码,其余代码在IB中 - (void)layoutSubviews { // NSLog(@"DataEntryCell layoutSubviews"); UILabel *topLabel = [se

在这个表格视图中,我在每个单元格的左上角画了一个奇怪的半圆。我似乎无法摆脱它。我没有在我的单元格中进行任何自定义绘图,尽管这些单元格都是UITableViewCell的子类

弯曲的工件仅出现在每个部分的第一个单元格中,并且无论表格视图背景如何,它仍然是持久的

这是单元格中的所有自定义代码,其余代码在IB中

- (void)layoutSubviews {
  // NSLog(@"DataEntryCell layoutSubviews");
  UILabel *topLabel = [self parameterLabel];
  UILabel *bottomLabel = [self dataLabel];

  topLabel.font = [UIFont boldSystemFontOfSize:18.0];
  topLabel.textAlignment = UITextAlignmentCenter;
  topLabel.textColor = [UIColor darkGrayColor];
  topLabel.shadowColor = [UIColor lightGrayColor];
  topLabel.shadowOffset = CGSizeMake(0.0, 1.0);

  bottomLabel.font = [UIFont systemFontOfSize:16.0];
  bottomLabel.textAlignment = UITextAlignmentLeft;
  bottomLabel.textColor = [UIColor darkGrayColor];
  bottomLabel.numberOfLines = 0;
  bottomLabel.lineBreakMode = UILineBreakModeWordWrap;

  self.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
  self.selectionStyle = UITableViewCellSelectionStyleGray;
  self.autoresizesSubviews = YES;
}
你知道这是什么原因吗


谢谢

我在
布局子视图
中没有看到真正属于那里的东西。创建标签时,应设置标签上的所有这些属性。关于self的属性,同上。
selectionStyle
似乎特别可疑,因为它提到了灰色,而您有一条模糊的灰线。调用
layoutSubviews
时,设置
autoresizesSubviews
已经太晚了;自动调整大小发生在您收到
布局子视图之前


如果您是从nib加载单元格(及其子视图),或者使用创建和添加子视图的代码,请尝试将这些内容放在单元格初始化位置附近-在
awakeFromNib
中。

您需要共享一些代码或更多有关您迄今为止所做工作的信息。您的表是否具有“分组”样式?如果是-如果将其设置为“普通”,是否仍存在相同的问题?在分组样式表视图中,单元格的内容视图从侧面收缩(或覆盖)。这可能就是问题所在。我还认为,如果你有一个三行的表格,只有顶部和底部的表格会有这种异常。是的,它使用分组样式。只有最上面的单元有这个。但它是什么?我如何才能摆脱它?这可能是一个绘图故障。你有标准条纹背景吗?刚刚检查过,是的,我还有默认背景。这解决了问题,非常感谢!这段代码是一年多前写的,我现在正在更新它。真不敢相信我错过了这个。